【发布时间】:2019-12-23 17:46:32
【问题描述】:
我有一个现有的 Jetty web 应用程序项目,其中 webapps 文件夹设置如下:
webapps
|
| root
|
| icons
|
| a.jpg
我可以通过访问此 URL 访问a.jpg:
http://localhost/icons/a.jpg
我猜这是 Jetty 中可以提供静态内容的默认根文件夹?因为我在任何配置文件中都找不到对“根”文件夹的任何引用。
我想动态更改这个“根”文件夹的位置,这样我就可以这样做(伪代码)
setRoot("C:/myNewRoot/icons")
当我转到http://localhost/icons/a.jpg 时,它会提供C:/myNewRoot/icons/a.jpg 而不是webapps/root/icons/a.jpg
我猜这将涉及某种servlet 和servlet-mapping 来处理/icons/*,但我不知道如何处理。
这可能吗?
【问题讨论】:
标签: servlets web-applications jetty servlet-filters