2 u013006498 u013006498 于 2016.03.13 01:32 提问

ActionContext.getContext().getSession().put()放在哪了

书上说getSession()返回的是一个摸拟HttpSession的Map,那使用put方法不是将这个key-value放在这个Map中了吗,并不是放在真正的session对象中了吗?

1个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.13 14:43
已采纳

其实Session实现的本质就是Map,后台本质就是存入到Map总的了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
struts2 中ActionContext.getContext().getSession().put("","")是什么意思 和HttpSession有什么区别吗?
没区别,前一个是将值保存到session中,效果等同于session.setAttribute("",""),前者就是struts2对后者的一个封装,把session,request,application全都放到了actioncontext()容器中了。
struts2中actionContext().put()方法到底把东西放哪了
actionContext.getContext().put()就是把属性放到action上下文中,这个actionContext本身 就是一个Map,里面放有默认的Map session等常用属性,比如可以actionContext.getContext().get(StrutsStatics.HTTP_REQUEST)得到struts2为我们action保存的HttpServletReques
ActionContext.getContext().getSession() 的意义
转自:http://lancijk.iteye.com/blog/809522 1: Java代码   ActionContext.getContext().getSession()      这个方法获得的不是HttpSession对象,而是一个Map对象。 要存值进去或者取值需要用以下方法   2:用法 Ja
struts2生成session的方法:ActionContext.getContext().getSession()
The original source code has a lot of bugs. The two sessions,one in jsp I made the following changes: success2.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncod
ActionContext.getContext()的几种用法
ActionContext.getContext().getSession().put(x,x) 获取的是session,然后用put存入相应的值,只要在session有效状态下,这个值一直可用 ActionContext.getContext().put("x", x) 是将对象默认的放入map中。map中原本有request、response、session等基本‘容器 ActionCo
关于ActionContext.getContext().getSession()返回null
最近学习webwork,写代码的过程中遇到了ActionContext.getContext().getSession()结果返回null的问题,在网上搜索了一些网页,总结如下: 1.xwork(1.X-2.05)-ActionContextActionContext ctx = ActionContext.getContext();Map session = ctx.getSes
Struts2中的Action.getcontext().put方法
对于 String exm; execute 方法如下: public String execute() throws Exception { exm="ABC"; Action.getcontext().put("exm","DEF"); return "success"; } 在输出的jsp页面中如下显示: ${requestScope.exm}      输
关于ActionContext.getContext()取得的值是什么,和struts2如何获取request,session,appliaction作用域
关于ActionContext.getContext()取得的值,和struts2如何获取request,session,appliaction作用域
request.getsession()和ActionContext.getContext().getSession()的区别
request.getsession()和ActionContext.getContext().getSession()的区别 ServletActionContext.getRequest().getSession():HttpSession javax.servlet.http.HttpServletRequest.getSession(); ActionContext.get
Map<String, Object> session=ActionContext.getContext().getSession()
为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServletRequest、HttpSession和ServletContext对应的Map对象来保存和读取数据。 1: J