ActionContext.getContext().getSession() 和 HttpSession session = ctx.getSession(); 中session的区别

news/2024/7/3 5:00:48

① Map session = ServletActionContext.getContext().getSession(); 

②                          ActionContext.getContext().getSession(); 

③ WebContext ctx = WebContextFactory.get();
     HttpSession session = ctx.getSession();


① 获取的session是原生的session,可以调用setAttribute()方法

② 获取的session是struts封装过的一个Map类型的session,只能调用put()方法缓存数据。

②和③前一个是将值保存到session中,效果等同于session.setAttribute("",""),

     前者就是struts2对后者的一个封装,把session,request,application全都放到了actioncontext()容器中了。


http://www.niftyadmin.cn/n/4610652.html

相关文章

进阶学习js中的执行上下文

在js中的执行上下文,菜鸟入门基础 这篇文章中我们简单的讲解了js中的上下文,今天我们就更进一步的讲解js中的执行上下文。 1、当遇到变量名和函数名相同的问题。 var a 10; function a(){console.log(1); } a(); //报错 如果你觉得函数a会覆盖变量a那你…

Docker中Tomcat容器访问出现404

1. 在后台创建一个tomcat容器,设置端口号为8899 2. 访问为404 3. 进入这容器,发现webapps下面为空 4. 将webapps.dist 下的东西拷到webapps 5. 访问成功

CentOS 6.5编译安装Nginx+MySQL+PHP

一、配置防火墙,开启80端口、3306端口,关闭SELINUX[rootZabbix ~]# vim /etc/sysconfig/iptables -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8…

L'Hospital法则及其应用

from: http://math.fudan.edu.cn/gdsx/XXYD.HTM

搜索 问题 D: 神奇密码锁

这道题个人认为隐含着状态转换,所以想到的还是BFS,将其中一位数加一或减一或交换临近两位,进入下一状态,使用一个大小为10000的bool数组判重,由于BFS的特性,得到的一定是最小步数; 普通BFS代码…

Cocopods安装和升级备忘录

2019独角兽企业重金招聘Python工程师标准>>> 这是两个多月前写在mac 备忘录上的一个备忘文档,现在分享出来,希望对新手或者需要的人有帮助 cocopods安装 相关概念解释 Homebrew(brew) Homebrew(brew) 是macOS上的包管理器,安装命令行工具&…

layui table中 field参数

一、 layui table中 field参数是个对象,点不出来 解决: 在实体类中增加get方法 二、field参数判断后台的值进行显示

crontab文件的真实位置

Linux在相应用户下,用crontab -l 命令可以查看该用户定时执行的任务,-e可以编辑,但是其真实文件在哪儿呢??以CentOS为例,其真实的位置在:/var/spool/cron下面,有执行定时…