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