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

时间:2013-07-05 12:57:53

标签: html tomcat servlets web.xml

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

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

我想对我拥有的一些html文件进行例外处理。如果它们在子文件夹中就可以了。

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

罗布

1 个答案:

答案 0 :(得分:6)

  

是否有一个Tomcat-servlet指向(在部分中)处理文件读取?

这是DefaultServlet。正如您在其documentation中看到的,其servlet名称为default

所以,如果这些静态文件位于/static文件夹中,那么应该这样做:

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

请注意,较旧的Tomcat版本存在安全漏洞,当(ab)以这种方式使用默认servlet时,/WEB-INF/META-INF的所有内容都可公开访问。

另见:

相关问题