老是提示HTTP Status 404 错误???
我没在web.xml文件一注册Struts 2的过滤器,就会提示出现这个错误
HTTP Status 404 - /baidu/index.jsp
type Status report
message /baidu/index.jsp
description The requested resource (/baidu/index.jsp) is not available.
Apache Tomcat/7.0.26
我就在web.xml文件中加入
<filter> <!-- 过滤器名称 --> <filter-name>struts2</filter-name> <!-- 过滤器类 --> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <!-- Struts2过滤器映射 --> <filter-mapping> <!-- 过滤器名称 --> <filter-name>struts2</filter-name> <!-- 过滤器映射 --> <url-pattern>/*</url-pattern> </filter-mapping>
我注册完全没有错啊,但为什么会这样???
我如果没有注册这个Struts 2的过滤器,就能正常显示
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我也有同样问题,是不是struts版本不同,注册方法不同?
我也有同样问题,是不是struts版本不同,注册方法不同?
我换了一些版本,就相对用了一些比较低的版本吧,struts2.0+tomcat6.0+eclipseSR1。
这个struts2.0支持的注册过滤器为:
<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>/*</url-pattern>
</filter-mapping>
,还有导入的包也要正确,尽量不要导入项目中没有用到的jar包。
Tomcat服务器中web.xml中的问题
排错方法: