如何在jsp页面上获取Action的mapping?
在struts的Action方法有个mapping参数,当跳转到页面时,如何获得这个参数?

解决方案 »

  1.   

    jsp文件通过struts-config.xml的配置文件与jspForm关联
    然后jspForm.java调用jspAction处理..跳转获得参数的话可以在struts-config.xml中的scope="session"即可..
      

  2.   

    在配置文件里面的mapping吗?
    我觉得可以用action处理一下,把该参数传回来的方式吧
    使用rrequest或者什么
      

  3.   

    整个过程 
    首先在jsp页面的***.do?action=XXX
    然后在action里面获取这个参数 用String str=request.getParameter("XXX");
    最后在这个action里面用return mapping.forward("bbb");
    然后在xml中<forward name="bbb" path="/你想要的页面"/>
      

  4.   

    直接在action里面处理的时候把ActionMapping存在Session里应该可以,不过不知道楼主要做什么用,
      

  5.   

    session简单一点
    session.getAttribute('aa',mapping obj)
      

  6.   

    谢谢大家,已解决。
    方法:
    org.apache.struts.config.ActionConfig mapping = (org.apache.struts.config.ActionConfig)request.getAttribute("org.apache.struts.action.mapping.instance");
      

  7.   

    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>