MultipartRequestWrapper RequestFacade 得到的session不一样 求解决办法
MultipartRequestWrapper RequestFacade 得到的session不一样 求解决方法
用的是strtus1.2
上传的action和其他action取到的session不一样
其中一个方法是上传 得到的request对象是MultipartRequestWrapper类型的 我需要在session中设置一个值
然后在另外一个方法里面取得这个值,但是下面这个方法得到的request是 RequestFacade
MultipartRequestWrapper和RequestFacade取得的session不一样
请问这怎么解决啊? 郁闷一天了... 求大家帮帮忙... 我需要在上传的方法里面在session里面设置值 然后在其他的actioin里面取这个值
------解决方案--------------------
纵观LZ,强大一字已经不足以概括,本人心中确实佩服
用的是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,强大一字已经不足以概括,本人心中确实佩服