我在struts2中的一个action中存一个值到会话中
ActionContext.getContext().getSession().put("nameOne",img);
但在另一个action中却取不到了
ActionContext.getContext().getSession().get("nameOne")
结果为null但用上下文就可以取到值
ActionContext.getContext().getApplication().put("go", img); ActionContext.getContext().getApplication().get("go")
可以取到值,为什么会这样子?
ActionContext.getContext().getSession().put("nameOne",img);
但在另一个action中却取不到了
ActionContext.getContext().getSession().get("nameOne")
结果为null但用上下文就可以取到值
ActionContext.getContext().getApplication().put("go", img); ActionContext.getContext().getApplication().get("go")
可以取到值,为什么会这样子?
是javax.servlet.http.HttpSession吗?
如果不是,那就很正常喽!
struts2再怎么封装,哪怕它能整出一枝花来,也离不开:
javax.servlet.ServletContext;
javax.servlet.http.HttpServletRequest;
javax.servlet.http.HttpServletResponse;
javax.servlet.http.HttpSession;
这四个接口,因为这些是javaee的根本,
离开了这些,struts2只是个神马!