日期:2014-05-18  浏览次数:20681 次

求助高手!关于struts的问题
如何在jsp页面上获取Action的mapping?
在struts的Action方法有个mapping参数,当跳转到页面时,如何获得这个参数?


------解决方案--------------------
jsp文件通过struts-config.xml的配置文件与jspForm关联
然后jspForm.java调用jspAction处理..

跳转获得参数的话可以在struts-config.xml中的scope= "session "即可..
------解决方案--------------------
在配置文件里面的mapping吗?
我觉得可以用action处理一下,把该参数传回来的方式吧
使用rrequest或者什么
------解决方案--------------------
整个过程
首先在jsp页面的***.do?action=XXX
然后在action里面获取这个参数 用String str=request.getParameter( "XXX ");
最后在这个action里面用return mapping.forward( "bbb ");
然后在xml中 <forward name= "bbb " path= "/你想要的页面 "/>
------解决方案--------------------
直接在action里面处理的时候把ActionMapping存在Session里应该可以,不过不知道楼主要做什么用,
------解决方案--------------------
一用SESSION
二用参数传递
------解决方案--------------------
session简单一点
session.getAttribute( 'aa ',mapping obj)
------解决方案--------------------
action中
new ActionForward(mapping.getInput())
在struts-config。xml中
<action ....
input= "/*.jsp ">
当验证出错时,就由上面的方法指向跳转的页面

业务逻辑页面上的跳转
action中
return(maping.findForward( "aa "));
struts-config。xml中
<action ......>
<forward name= "aa " path= "/*.jsp "/>
</action>

------解决方案--------------------
这方法不错