1、通过ActionContext来获得举例代码如下: ??情况1: ???ActionContext context = ActionContext.getContext(); ?情况2: ??ActionContext actionContext = ActionContext.getContext(); ? 2、通过实现 RequestAware, SessionAware,ApplicationAware等接口来获得,举例代码如下: public class LoginAction2 implements Action, RequestAware, SessionAware, ???private Map request; ???public void setRequest(Map request) { ???public void setSession(Map session) { ??public void setApplication(Map application) { } 3、通过ServletActionContext来获得,举例代码如下: ???// 利用ServletActionContext获得request
???Map request = (Map) context.get("request");
???Map session = context.getSession();
???Map application = context.getApplication();
??HttpServletRequest request = (HttpServletRequest) actionContext
?????.get(ServletActionContext.HTTP_REQUEST);
???HttpSession session = request.getSession();
???ServletContext context = (ServletContext) actionContext
?????.get(ServletActionContext.SERVLET_CONTEXT);
??ApplicationAware {
???private Map session;
???private Map application;
?????????this.request = request;
??}
????????this.session = session;
??}
?????????????this.application = application;
??}
???HttpServletRequest request = ServletActionContext.getRequest();
???// 利用request获得session
???HttpSession session = request.getSession();
???// 利用ServletActionContext获得servletContext
???ServletContext context = ServletActionContext.getServletContext();
详细解决方案
struts2中几种取得request,session等对象的方法
热度:69 发布时间:2012-11-23 22:54:33.0
相关解决方案
- struts2.xml的action中的result报错,该怎么处理
- struts2 对象属性流入不进去, 报错:target is null for setProperty(null, "x" [Ljava.lang.Stri
- request.setAttribute("list" "''");该怎么解决
- Struts2 <select>上拉框 回显有关问题
- struts2 添加和修改怎么在一个jsp页面实现
- struts2 查询输出的有关问题
- struts2 神奇有关问题,太神奇了!
- struts2 的<s:iterator>标签展示未完全初始化的数组出现奇怪的有关问题
- struts2 文件下传有关问题
- struts2-json中诠注@JSON(deserialize=false)是什么用?不是阻止JSON反序列化成JAVA对象吗?求解
- request.setAttribute("message" message)不能传int参数,该怎么处理
- Servlet Session 购物车,该怎么解决
- struts2 将jsp回到到另一个jsp中
- struts2 提交表单不能跳转页面有关问题!action已经执行,但是不能跳转到指定的页面
- Servlet Session 购物车解决办法
- Struts2+Spring+JPA+FREEMARKER 登录程序异常
- struts2 action中部分语句被直接跳过不执行. 请教这会是什么原因
- request.setAttribute("message" message)不能传int参数,该怎么解决
- struts2 hibernate 分页有关问题
- 请教哪里可以上到 struts2-json-plugin-2.1.8的源文件
- struts2+freemarker中文参数乱码有关问题
- struts2.3.4+spring3.1+mybats帮忙看看这个有关问题
- 为何jsp request.getParameter取不到值,但request.getQueryString()却有值呢
- struts2 result的jsp页面怎么规定width和height
- struts2 调度后找不到页面 (404)急
- struts2 怎么修改Date数据
- struts2 +freemark+sitemesh css 失灵
- Struts2 <s:select/>有关问题
- struts2 交付同一表单,进行不同的action操作?
- Struts2.0作权限,要求控制到按钮级的,跪求思路以及数据库的设计