当前位置: 代码迷 >> Java Web开发 >> 在servlet中的session.setAttribute与struts中的什么雷同
  详细解决方案

在servlet中的session.setAttribute与struts中的什么雷同

热度:174   发布时间:2016-04-16 21:45:28.0
在servlet中的session.setAttribute与struts中的什么相同
在servlet中的session.setAttribute与struts中的什么相同
------解决思路----------------------
如果是Struts2的话,
应该是和
ActionContext actionContext = ActionContext.getContext();
Map session = actionContext.getSession();
session.put
或者是实现SessionAware接口,注入一个Map session
还是session.put

------解决思路----------------------
一模一样的,只是进行了封装。原因如下:为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象, 在Action中,直接使用HttpServletRequest、HttpSession和ServletContext对应的Map对象来保存和读取 数据
  相关解决方案