3

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

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

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

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

4

1 回答 1

8

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

这是DefaultServlet. 正如您在其文档中所见,它的 servlet 名称是default.

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

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

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

也可以看看:

于 2013-07-05T13:07:02.357 回答