日期:2014-05-17  浏览次数:20612 次

问一个struts2 问题
最近接了一个 二期开发项目,用的是struts2 ,无奈 本人 对struts2 是零认识,在此特请做过的朋友解释下 这句话是啥意思?

主要是那个insertUser!getForAdd.action中

insertUser!是代表啥? 

getForAdd.action 又是什么?



getRequest().setAttribute("jumpURL", "insertUser!getForAdd.action");


拜谢~

------解决方案--------------------
insertUser!getForAdd.action按照这么个写法我觉得你的配置文件应该是
<package>
<action name="insertUser" clas="您的action">
<result>
getForAdd是你action里面的一个方法名。
.action是后缀名,在web的xml里面配置的。
------解决方案--------------------
insertUser!getForAdd.action是struts2的一种请求地址写法insertUser是action名称,getForAdd是这个action中要访问的方法名称,.action是后缀名这要跟你在配置文件中所写的后缀对应一般都是.action或者.do等.

而这里又多了一步操作就是getRequest().setAttribute("jumpURL", "insertUser!getForAdd.action");这句代码是指将此请求路径以jumpURL为键存放在请求中(request代表请求),我想应该是为了给下一个页面使用当前这个请求地址而这样操作的.
------解决方案--------------------
探讨

insertUser!getForAdd.action是struts2的一种请求地址写法insertUser是action名称,getForAdd是这个action中要访问的方法名称,.action是后缀名这要跟你在配置文件中所写的后缀对应一般都是.action或者.do等.

而这里又多了一步操作就是getRequest().setAttribute("jumpURL", "insertU……