首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

MultipartRequestWrapper RequestFacade 得到的session不一样 求解决办法

2012-06-01 
MultipartRequestWrapper RequestFacade 得到的session不一样 求解决方法用的是strtus1.2上传的action和其

MultipartRequestWrapper RequestFacade 得到的session不一样 求解决方法
用的是strtus1.2

上传的action和其他action取到的session不一样

其中一个方法是上传 得到的request对象是MultipartRequestWrapper类型的 我需要在session中设置一个值

Java code
public ActionForward uploadPic(ActionMapping mapping, ActionForm form,            HttpServletRequest request, HttpServletResponse response)            throws Exception {      //这里的request是MultipartRequestWrapper      request.getSession().setAttribute(key, value);      // 打印sessionid      System.out.println("sessionid:" + ((MultipartRequestWrapper) request).getRequest().getRequestedSessionId());      System.out.println("sessionid:" + request.getRequestedSessionId());return null;}



然后在另外一个方法里面取得这个值,但是下面这个方法得到的request是 RequestFacade

MultipartRequestWrapper和RequestFacade取得的session不一样

Java code
public ActionForward test(ActionMapping mapping, ActionForm form,            HttpServletRequest request, HttpServletResponse response)            throws Exception {                  // 这里的request是RequestFacade 得不到上面session里面的值        request.getSession().getAttribute(key);                  // 打印sessionid        System.out.println("sessionid:" + request.getRequestedSessionId());        return null;    }


请问这怎么解决啊? 郁闷一天了... 求大家帮帮忙... 我需要在上传的方法里面在session里面设置值 然后在其他的actioin里面取这个值




[解决办法]
纵观LZ,强大一字已经不足以概括,本人心中确实佩服

热点排行