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

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,强大一字已经不足以概括,本人心中确实佩服