abc.jsp页面先接受的是getParameter传过来的a值,然后转向x页面,x页面做完增加操作后再转向abc.jsp页。这时怎么再把a值传给abc.jsp。谢谢!struts-config.xml里succeed的配置是:
<forward name="succeed" path="abc.jsp" />

解决方案 »

  1.   

    因为你的整个过程在一个请求里,
    所以可以在X页面里,将参数保存在request里,
    request.setAttribute("aa",Value);
    再在abc.jsp里通过标签提取request值,
    或request.getAttribute("aa");如果redirect="true"的话就保存在session中。
      

  2.   

    ActionForward forward = new ActionForward("");
    forward.setPath("/XXX.do?key=value");
    return forward;
      

  3.   

    其实就等于页面abc.jsp刷新后仍然保留a的值,可以用dreamsky15(云飞扬) 的方法
      

  4.   

    ActionForward forward = new ActionForward("");
    forward.setPath("/XXX.do?key=value");
    return forward;
    -----------------------------------------------------
    支持。楼主不要把什么都往session里放,很影响性能的。
      

  5.   

    你们说在request里存储属性跟新建ActionForward存储属性哪个耗资源,“影响性能”?
    我觉得是后者,因为ActionForward的生命周期是整个ServletContext,比session还耗资源。
      

  6.   

    如果是struts,傳值一般還是用action form(非session 域),不然乾脆別用struts了。