www.ctrt.net > struts2中ACtionContExt是什么东东

struts2中ACtionContExt是什么东东

先来看看下面的一个功能需求: 我们需要在Action中取得request请求参数“username”的值: ActionContext context = ActionContext.getContext(); Map params = context.getParameters(); String username = (String) params.get(“username”); 为...

先来看看下面的一个功能需求: 我们需要在Action中取得request请求参数“username”的值: ActionContext context = ActionContext.getContext(); Map params = context.getParameters(); String username = (String) params.get(“username”);

简单来说,就是一个封装了Map作为主体的对象. (然后作为ognl的context..使你可以用ognl语言来直接获取其内部元素, 比如#session.username , ) 你可以在ActionContext里获得session application等对象.来保存数据 ActionContext自身也可以用put方...

ActionAContext叫做action上下文,包含一次请求的所有信息

每次访问都会产生一个action对象,来达到线程安全。 ActionContext就是 用来保存每个action对象共享的对象,如session等,使用threadLocal达到共享。 又因为Action与Servlet解耦,当action要使用request或response对象可以从ActionContext获龋

ActionContext.getContext().getSession().put(key,value)可以将session的值保存在值栈(ValueStack)中,由于session在一次会话中的数据是共享的,所以在其他页面也就可以通过访问值栈中的值了

言简意赅: request是线程级的。session是会话级别的。 Struts2中ActionContext的session基本可以等同是HttpSession的转换,如果用作存取会话数据来说,结果是一样的,不过前者类型是Map。

每次访问都会产生一个action对象,来达到线程安全。 ActionContext就是 用来保存每个action对象共享的对象,如session等,使用threadLocal达到共享。 又因为Action与Servlet解耦,当action要使用request或response对象可以从ActionContext获龋

因为ActionContext类似于request,客户端发送一个请求,当请求完毕后,ActionContext里的内容将被释放。 如果想用session也可以用下面的方式: Map session = ActionContext.getContext().getSession(); session.put("userList", list); 而sessi...

先来看看下面的一个功能需求: 我们需要在Action中取得request请求参数“username”的值: ActionContext context = ActionContext.getContext(); Map params = context.getParameters(); String username = (String) params.get(“username”); 为...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com