当前位置: 代码迷 >> J2EE >> (急)关于Struts1.2的action 跳转有关问题
  详细解决方案

(急)关于Struts1.2的action 跳转有关问题

热度:231   发布时间:2016-04-22 02:35:34.0
(急)关于Struts1.2的action 跳转问题
怎么从一个action跳到另一个action,跳的时候要带参数。
高手们帮帮忙,感激不尽

------解决方案--------------------
struts Action跳到Action是这样做的

根据你xml配置的<forward name="test" path="/index/test.do" />
用 mapping.findForward("test");跳转test就是forward name
你想传值request.setAttribute("名", 值);放到request作用于里就好了
在那个action Get出来,根本不需要url传值

Java code
public ActionForward execute(ActionMapping mapping, ActionForm form,            HttpServletRequest request, HttpServletResponse response) {        // TODO Auto-generated method stub        String id = request.getParameter("id");        String step = request.getParameter("step");        HttpSession session = request.getSession(true);        if (id!=null && "".equals("id")!=true)        {            List list = tbiz.GetQuestionByqid(Integer.parseInt(id));            session.setAttribute("qlist", list);            request.setAttribute("step", list.get(0));            request.setAttribute("s", 0);            return mapping.findForward("test");        }}
  相关解决方案