功能:在JSP页面中来暂时保存写入text中的内容
实现:用一个seesion来获取
      HttpSession session =request.getSession(true);
     org.apache.struts.validator.DynaValidatorForm A = (org.apache.struts.validator.DynaValidatorForm)session.getAttribute("B");
问题:当进行struts的动态验证后,这个session保存不了先前写入的内容我的思考:因为是验证后是客服端的刷新,应该用forward带参数的方法来保存内容的跳转,而不是用session,
  请问用大家forward 应该这样用forward怎么实现这个

解决方案 »

  1.   

    1.只要不是session超时,不是session中保存的数据被清空或覆盖,不是重新打开浏览器,
     session里的东东是一定会在的。
    2.假设forward="/test/abc.do?userId=123"
     参数userId就被传递了
      

  2.   

    我也遇上过这种问题,不过是在action里而不是在jsp里。  下面是我的办法,你看看吧。   ActionMapping success = mapping.findForward("success") ;
       success = new ActionMapping( success.getPath() + "?sysid=" + sysid, success.getRedirect() ) ;
       return success ;
      

  3.   

    呵呵,其实测试debug的时候,那个A对象System.out.println出来的就是null,就觉得是session问题,
    果然看了楼上朋友的贴,去找struts的里面配置的action ,发现范围选的是request;改成session就ok了。
    Thanks a lot:)