您的位置:首页 > 编程语言 > Java开发

struts2错误:The Struts dispatcher cannot be found.

2012-11-27 19:57 441 查看
今天运行jsp页面出现了下面的错误,错误原因主要是由于引用struts2标签引起的。

错误信息:

The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag.
- [unknown location]



解决办法:找到工程项目的WebRoot/WEB-INF/web.xml文件,在文件最后加上我标注的红色部分代码(.jsp过滤)即可。添加的时候注意别把代码放到</web-app>结束标签外了,否则myeclipse会报错。

<filter>

<filter-name>struts2</filter-name>

<filter-class>

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>*.action</url-pattern>

</filter-mapping>



<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>*.jsp</url-pattern>

</filter-mapping>

</web-app>
!注意:</web-app>结束标签在最外层。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: