当前位置:编程学习 > JAVA >>

struts2 跳转的设置问题

--------------------编程问答-------------------- 直接访问yhgl_toDefault.action不报错,但是使用<s:action>标签访问就报异常:

严重: Could not execute action: //yhgl_toDefault
javax.servlet.ServletException: File "/WEB-INF/jsp/common/WEB-INF/jsp/common/default.jsp" not found
at org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:335)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

哪位大侠处理过这种问题,或者使用jstl标签也可以。这种跳转之前用struts1实现过的,不知道struts2怎样实现!! --------------------编程问答-------------------- 没有找到default.jsp页面,将default.jsp放在WebRoot下面从新配置。看看你这里配置对这没?

<result name="default">WEB-INF/jsp/common/default.jsp</result>
--------------------编程问答-------------------- struts2家在你的xml,根据你在struts中的配置找到你的方法执行的 也就是根据name找到method,就是这么个意思!!!你的配置肯定错误的,这是很常见的错误,试一下楼上的方法. --------------------编程问答-------------------- CSDN有靠谱点的嘛,我在1楼都说了,直接访问可以的。
放iframe里使用s:action标签不行!!! --------------------编程问答-------------------- 调试一下 ,看是否尽到action的java类。返回来的结果是什么? --------------------编程问答-------------------- 都已经一年了还没有人回啊……

出错的原因是因为你在配置文件里的jsp路径是相对地址,推荐用“/”开头的绝对地址。

错误信息里说找不到的文件是:“/WEB-INF/jsp/common/WEB-INF/jsp/common/default.jsp”

而你真正的文件路径是“WEB-INF/jsp/common/default.jsp”,就是因为你用的是相对地址,所以在正确的jsp路径前又加上了当前的目录“/WEB-INF/jsp/common/”
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,