【发布时间】:2015-03-16 05:07:07
【问题描述】:
我有这个过滤器没有被触发(可能是由于欢迎文件)
<filter>
<filter-name>gwtCacheControlFilter</filter-name>
<filter-class>com.me.server.GWTCacheControlFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>gwtCacheControlFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
欢迎文件的定义位置:
<welcome-file-list>
<welcome-file>app.html</welcome-file>
</welcome-file-list>
当localhost:8080 被访问时,它会自动返回 app.html。我无法删除该欢迎文件,因为我需要在访问该站点时它会自动显示主页。
在这种情况下,有什么办法可以使过滤器正常工作?
【问题讨论】:
-
我无法重现此内容。你有什么证据表明请求没有通过你的
GWTCacheControlFilter? -
我在 doHandle 中放置了一个 LOG,当我访问根路径时它没有显示,但是当我像 /stuff 或 /stuff/stuff 这样访问时它可以工作
-
您的过滤器需要触发路径。但是当您输入
http://128.0.0.1时,过滤器不匹配。它期望领先的/。
标签: java servlets gwt servlet-filters