struts2中<jsp:forward>跳转时报404错误的问题
来源:互联网 发布:2018软件工程硕士在职 编辑:程序博客网 时间:2024/06/02 20:18
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文件
<filter><span style="white-space:pre"></span><filter-name>struts2</filter-name><span style="white-space:pre"></span><filter-class><span style="white-space:pre"></span>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter<span style="white-space:pre"></span></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>INCLUDE</dispatcher> //增加对<jsp:include page="xxx.action"/>及其<s:include value="xxx.action"/>支持<dispatcher>REQUEST</dispatcher><dispatcher>FORWARD</dispatcher> </filter-mapping>
解决方法二:
用javascript解决,让请求执行到页面时,接着执行如下的代码,发现页面需要重载,然后就重新发送请求REQUEST,这样当然就会被过滤器所截获到了。
<script language="javascript">location.replace(URL)</script>解决方法三:
利用html meta,等于也是让页面等待零秒刷新页面,重新发送请求,达到目的。
<meta http-equiv="refresh" content="0;URL=xxx.action">
转自http://yanln.iteye.com/blog/1602770
http://www.blogjava.net/LaozhonG/archive/2012/02/26/370793.html
2 0
- struts2中<jsp:forward>跳转时报404错误的问题
- struts2中<jsp:forward>跳转时报404错误的问题
- struts2中<jsp:forward>跳转时报404错误的问题
- struts2中直接访问没问题但是<jsp:forward>跳转时报404错误的问题
- struts2中 jsp的forward问题
- 3种方法解决Struts2中forward问题!通过jsp:forward跳转到WEB-INF 下的action中
- struts2中 jsp:forword的跳转问题
- struts2不能拦截jsp:forward的问题
- struts2 中使用jsp:forward 的方法
- jsp:forward 跳转到.action等链接的跳转问题
- Struts2 中使用<jsp:forward> 出现404
- struts2中JSP无法用<jsp:forward page="test.action"> 跳转到对应的 action中解决方法
- jsp中forward跳转和response跳转的区别
- jsp中forward跳转和response跳转的区别
- strus中jsp:forward失效,404错误
- jsp中 forward跳转和response跳转
- struts2中jsp页面跳转问题
- JSP中超链接跳转时的中文错误问题
- Django--manage.py命令大全
- 211-985院校名单
- 顶尖互联网产品经理必须具备的6大能力
- Android Fragment 真正的完全解析(上)
- C# 组合算法
- struts2中<jsp:forward>跳转时报404错误的问题
- Matlab pbs script
- tomcat中jar包加载顺序
- 每天进步一点点——负载均衡之IP
- 添加nginx为系统服务(service nginx start/stop/restart)
- 用DNSCrypt解决DNS污染造成的Dropbox无法连接问题
- 137_leetcode_Implement strStr()
- 传智播客2014 php就业班视频教程
- Qt多国语言国际化