gpt4 book ai didi

html - web.xml 使用/*后如何转发到html文件

转载 作者:搜寻专家 更新时间:2023-10-31 22:46:28 24 4
gpt4 key购买 nike

我正在使用一个具有此映射的 servlet(实际上是一个 vaadin servlet)

<servlet-mapping>
<servlet-name>my Application</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>

我想对我拥有的一些 html 文件进行异常(exception)处理。如果这些在子文件夹中就可以了。

我该怎么做?是否有一个 Tomcat-servlet 指向(在部分中)它处理文件读取?

罗布

最佳答案

Is there a Tomcat-servlet to point to (in the part) which handles file reads?

这是DefaultServlet .正如您在其 documentation 中看到的那样,它的 servlet 名称是 default

因此,只要这些静态文件位于 /static 文件夹中,就应该这样做:

<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>

但是请注意,旧的 Tomcat 版本有一个安全漏洞,当(滥用)使用默认设置时,/WEB-INF/META-INF 的所有内容都可以公开访问servlet 这样。

另见:

关于html - web.xml 使用/*后如何转发到html文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17489498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com