我正在使用一个具有此映射的servlet(实际上是一个vaadin servlet)
<servlet-mapping>
<servlet-name>my Application</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
我想对我拥有的一些html文件进行例外处理。如果它们在子文件夹中就可以了。
我该怎么做?是否有一个Tomcat-servlet指向(在部分中)处理文件读取?
罗布
答案 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
的所有内容都可公开访问。