Struts标签<s:action>的使用详解
2016-04-08 17:36
603 查看
最近在做一个项目的时候在我的一个功能中我需要在进入一个jsp页面的时候 先自动执行action类,可是在执行后页面的数据正常,但是在后台报了ERROR - Could not execute action: /introduce/introdMatchAction_queryintrod
javax.servlet.ServletException: File "/introduce/introduce/introduce.jsp" not found异常
我写的jsp页面的代码 <s:action name="introdMatchAction_queryencyc" executeResult="true"></s:action>
<s:action name="introdMatchAction_queryfuture" executeResult="true"></s:action>
<s:action name="introdMatchAction_queryintrod" executeResult="true"></s:action>
每个action执行完之后都返回到introduce/introduce.jsp页面上。一开始我觉得只要页面不出错就不管,可是每次运行都报错是在太恶心,所以就上网搜了一下,发现这个问题其实是我对于Struts表的action标签不熟悉而出错的,我们先来看一下action标签的参数
id: 可选属性,作为该Action的引用ID
name:必选属性,指定调用Action
namespace:可选属性,指定该标签调用Action所属namespace
executeResult:可选属性,指定是否将Action的处理结果包含到本页面中.默认值为false,不包含.
ignoreContextParam:可选参数,指定该页面的请求参数是否需要传入调用的Action中,默认值是false,
看这个参数executeResult,我把他设置成了true,意思就是执行完这一句之后把数值型的数据保存到本界面,而我们本来在执行完action类之后就返回到本界面,数据也就传了回来,所以才会报了那样的异常,而页面的数据并没有出错(数据是经由Struts.xml传过来的,并不是标签传回的值)
解决方法:删掉executeResult="true"或者改executeResult="true"为executeResult="false"
javax.servlet.ServletException: File "/introduce/introduce/introduce.jsp" not found异常
我写的jsp页面的代码 <s:action name="introdMatchAction_queryencyc" executeResult="true"></s:action>
<s:action name="introdMatchAction_queryfuture" executeResult="true"></s:action>
<s:action name="introdMatchAction_queryintrod" executeResult="true"></s:action>
每个action执行完之后都返回到introduce/introduce.jsp页面上。一开始我觉得只要页面不出错就不管,可是每次运行都报错是在太恶心,所以就上网搜了一下,发现这个问题其实是我对于Struts表的action标签不熟悉而出错的,我们先来看一下action标签的参数
id: 可选属性,作为该Action的引用ID
name:必选属性,指定调用Action
namespace:可选属性,指定该标签调用Action所属namespace
executeResult:可选属性,指定是否将Action的处理结果包含到本页面中.默认值为false,不包含.
ignoreContextParam:可选参数,指定该页面的请求参数是否需要传入调用的Action中,默认值是false,
看这个参数executeResult,我把他设置成了true,意思就是执行完这一句之后把数值型的数据保存到本界面,而我们本来在执行完action类之后就返回到本界面,数据也就传了回来,所以才会报了那样的异常,而页面的数据并没有出错(数据是经由Struts.xml传过来的,并不是标签传回的值)
解决方法:删掉executeResult="true"或者改executeResult="true"为executeResult="false"
相关文章推荐
- openjdk-7 源码 值得细看
- 【LeetCode-45】Jump Game II
- Struts2的properties文件
- Struts2知识点总结大全
- Android Studio如何更改JDK和SDK的路径?
- Struts2的OGNL标签详解
- Java并发总结一 :3~4
- java第四次作业
- Rxjava的Observable创建操作符介绍
- struts2常用标签详解
- Hibernate---基本知识
- Struts2常用标签总结
- java List 排序 Collections.sort() 对 List 排序
- java第四次作业
- java中hashCode()与equals()详解
- java中hashCode()与equals()详解
- Spring注解@Component、@Repository、@Service、@Controller区别
- Java线程池
- JAVA第4次作业
- 《JAVA高级程序设计》第四周作业