struts2中跳转时报404错误的问题
Xml代码
index.jsp页面:
<jsp:forward page="show.action"></jsp:forward>
在struts.xml配置如下:
<package name="struts2" extends="struts-dafult">
<action name="show" class="action.ShowAction">
<result name="showinfo">/showinfo.jsp</result>
</action>
</package>
在运行时出现404错误(找不到 show.action )
问题原因:
struts2易做图把forward这个请求拦截了。
解决方法:
修改web.xml文件
Xml代码
<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>/*</url-pattern>
</filter-mapping>
修改为:
<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>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
作者:张慧
补充:移动开发 , Android ,