struts2中关于ActionContext.put()方法
来源:互联网 发布:检测电源的软件 编辑:程序博客网 时间:2024/05/17 18:48
00
struts2中关于ActionContext.put()方法20
在action方法中,调用
ActionContext ctx = ActionContext.getContext();
ctx.put("tip", "Success");
然后在JSP页面上,调用 ${requestScope.tip} 就能输出tip 的值
小弟刚开始看struts2 , 想知道为什么调用 ctx.put() 方法,可以把一个属性添加到 request 中? 希望各位大侠多多帮忙啊
问题补充:
谢谢你的回答。
我想知道的是 ctx.put("", "");是怎样把一个属性放到request中的?在源代码里找了好久也没有找到相关的语句。。。。。。。。。
对于session,通过以下语句,application也是一样的,但在ActionContext中没有getRequest()方法,所有比较晕。。。。。
ActionContext.getSession()方法返回sessionMap
public Map<String, Object> getSession() {
return (Map<String, Object>) get(SESSION);
}
sessionMap 中的put方法,调用session.setAttribute(key.toString(), value);
public V put(K key, V value) {
synchronized (this) {
if (session == null) {
session = request.getSession(true);
}
}
synchronized (session) {
V oldValue = get(key);
entries = null;
session.setAttribute(key.toString(), value);
return oldValue;
}
}
ActionContext ctx = ActionContext.getContext();
ctx.put("tip", "Success");
然后在JSP页面上,调用 ${requestScope.tip} 就能输出tip 的值
小弟刚开始看struts2 , 想知道为什么调用 ctx.put() 方法,可以把一个属性添加到 request 中? 希望各位大侠多多帮忙啊
问题补充:
BillyJoy 写道
ActionContext ctx = ActionContext.getContext();
ctx.getApplication().put("", "");//application作用域
ctx.getSession().put("", "");//session作用域
ctx.put("", ""); //request作用域
ctx.getApplication().put("", "");//application作用域
ctx.getSession().put("", "");//session作用域
ctx.put("", ""); //request作用域
谢谢你的回答。
我想知道的是 ctx.put("", "");是怎样把一个属性放到request中的?在源代码里找了好久也没有找到相关的语句。。。。。。。。。
对于session,通过以下语句,application也是一样的,但在ActionContext中没有getRequest()方法,所有比较晕。。。。。
ActionContext.getSession()方法返回sessionMap
public Map<String, Object> getSession() {
return (Map<String, Object>) get(SESSION);
}
sessionMap 中的put方法,调用session.setAttribute(key.toString(), value);
public V put(K key, V value) {
synchronized (this) {
if (session == null) {
session = request.getSession(true);
}
}
synchronized (session) {
V oldValue = get(key);
entries = null;
session.setAttribute(key.toString(), value);
return oldValue;
}
}
2011年5月27日 19:44
feiyang1801
10
0 0 0
10
0 0 0
0 0
- struts2中关于ActionContext.put()方法
- struts2中actionContext().put()方法到底把东西放哪了
- struts2中actionContext().put到底把东西放哪了
- 在struts2中关于ActionContext介绍
- 关于struts2中ActionContext的实现原理
- Struts2里ActionContext的put方法和request的setAttribute方法
- Struts2——ActionContext的put方法和request的setAttribute方法
- struts2 中ActionContext.getContext().getSession().put("","")是什么意思 和HttpSession有什么区别吗?
- Struts2中ActionContext介绍
- Struts2中ActionContext
- Struts2中ActionContext介绍
- Struts2中ActionContext介绍
- struts2中ActionContext应用
- struts2中ActionContext是什么
- 关于在Struts2中ActionContext是何时创建的
- Struts2使用中用ActionContext.getContext().put()报错
- struts2中ActionContext是什么东东???
- struts2中ActionContext是什么东东???
- How to Debug Java -JNI using GDB on linux ?
- android 如何去掉标题栏
- c++ boost future和lazy future
- Python 执行MySQL 脚本
- SpringMVC强大的数据绑定(2)——第六章 注解式控制器详解——跟着开涛学SpringMVC
- struts2中关于ActionContext.put()方法
- javascript原型与原型链终极详解
- c语言之cgi实例——感觉写的比较好,比较有参考价值
- 组合模式
- LinuxC高级编程——线程间同步
- 【一天一道LeetCode】#4 Median of Two Sorted Arrays
- Google工程师解析Android系统架构
- 抽取html中的所有链接
- Canny边缘检测算法原理及其VC实现详解(二)