我正在尝试做一些微不足道的事情,但看不到我错过了什么。我有以下 web.xml ......
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
当我使用“ http://localhost:8080/gallery.action ”之类的 URL 时,一切正常(因为“画廊”在 struts.xml 等中配置正确)。
但是,如果我点击“ http://localhost:8080/gallery.do ” - 我会收到 404 响应。Tomcat 似乎没有将请求转发给 struts,因为 struts 端没有日志记录。Tomcat 日志只显示 404。
我尝试将过滤器映射更改为 *.blah,但除了 *.action 之外没有任何效果。我在默认的 web.xml 文件中看不到任何冲突的信息。
有人知道我错过了什么吗?