MultipartRequestWrapper RequestFacade 得到的session不一样 求解决方法
用的是strtus1.2
上传的action和其他action取到的session不一样
其中一个方法是上传 得到的request对象是MultipartRequestWrapper类型的 我需要在session中设置一个值
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;}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; }