Struts 2中ActionContext的put方法怎么使用

ActionContextctx=ActionContext.getContext();ctx.put("tip","服务器提示:您已经成功的登录");想问一下为什么是通... ActionContext ctx = ActionContext.getContext();

ctx.put("tip" , "服务器提示:您已经成功的登录");
想问一下 为什么是通过ActionContext设置request范围的属性
为什么是request 范围的属性呢?我看那个put方法 也没有显示
public void put(java.lang.String key,java.lang.Object value)

Stores a value in the current ActionContext. The value can be
looked up using the key.

参数:
key - the key of the value.
value - the value to be stored.
展开
 我来答
兔耳朵迷糊娃
2013-06-20
知道答主
回答量:8
采纳率:0%
帮助的人:5.9万
展开全部
因为ActionContext类似于request,客户端发送一个请求,当请求完毕后,ActionContext里的内容将被释放。

如果想用session也可以用下面的方式:
Map<String, Object> session = ActionContext.getContext().getSession();
session.put("userList", list);
而session的生命周期也是针对一个客户端,但是却是在别人设置的回话周期内(一般是20~30分钟)session里面的内容将一直存在即便关闭了这个客户端浏览器,session也不一定会马上释放掉的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式