【发布时间】:2022-09-23 18:55:41
【问题描述】:
我正在尝试使用带有 Jetty 9.4.41 的 web.xml 将特定 URL /the-url 映射到文件系统 {WAR}/static/file.html 上的静态资源。
我认为这相对容易弄清楚,但我在码头文档中找不到任何相关内容,也找不到在 web.xml 中执行此操作的任何示例。我一直在努力寻找<servlet> 的可能选项,希望有一个选项可以帮助做到这一点。
我知道我可以使用默认的 Jetty servlet 将资源映射到 URL 中的确切名称,例如
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>
...但我希望做类似的事情:
<servlet-mapping>
<servlet-name>MySpecificResource</servlet-name>
<url-pattern>/the-url</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>MySpecificResource</servlet-name>
<servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class>
<!-- Something here so that DefaultServlet knows to serve /static/file.html ?? -->
</servlet>
标签: jetty