struts2教程:13、访问或添加request/session/application属性
来源:互联网 发布:淘宝店铺店招图片手机 编辑:程序博客网 时间:2024/04/28 12:05
访问或添加request/session/application属性
struts2避免了直接访问servletAPI,所以没法获取request/session/application对象,但对他们进行了封装。
public String scope() throws Exception{
ActionContextctx =ActionContext.getContext();
ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app
ctx.getSession().put("ses", "session范围");//往session里放入ses
ctx.put("req", "request范围");//往request里放入req
return "scope";
}
JSP:
<body>
${applicationScope.app} <br>
${sessionScope.ses}<br>
${requestScope.req}<br>
</body>
应用场景:仅仅是为了访问或添加属性用ActionContext
获取HttpServletRequest /HttpSession /ServletContext /HttpServletResponse对象
方法一,通过ServletActionContext.类直接获取: (建议使用,因为简单)
public String rsa() throws Exception{
HttpServletRequest request =ServletActionContext.getRequest();
ServletContextservletContext =ServletActionContext.getServletContext();
request.getSession()
HttpServletResponse response =ServletActionContext.getResponse();
return "scope";
}
方法二,实现指定接口,由struts框架运行时注入:
public class HelloWorldAction implementsServletRequestAware,ServletResponseAware,ServletContextAware{
private HttpServletRequest request;
private ServletContextservletContext;
private HttpServletResponse response;
public void setServletRequest(HttpServletRequestreq) {
this.request=req;
}
public void setServletResponse(HttpServletResponse res) {
this.response=res;
}
public void setServletContext(ServletContext ser) {
this.servletContext=ser;
}
}
应用场景:比如果要获取站点目录下的真实路径,用ServletActionContext
- struts2教程:13、访问或添加request/session/application属性
- Struts2 访问或添加request/session/application属性
- struts2访问或添加request/session/application属性
- struts2访问或添加request/session/application属性
- Struts2访问或添加Request、Session、Application属性
- Struts2访问或添加request/session/application属性
- struts2-13访问或添加几个属性(request/session/application属性)
- 访问或添加request / session / application属性
- [Struts2] 如何访问或添加request/session/application属性, 以及获取对象.
- struts2中,在request/session/application中访问或添加属性
- 【Struts2学习笔记(8)】访问或添加request/session/application属性获取HttpServletRequest / HttpSession / ServletContex
- struts2添加和访问request、session、application属性
- Struts2(三)访问和添加request、session、application属性
- struts2中访问和添加Application、session以及request属性
- Struts中访问或添加request/session/application属性
- Struts中访问或添加request/session/application属性 .
- struts2_9_访问或添加request/session/application属性
- strus2访问或添加application、session、request
- java GUI编程总结图
- 编写一个基本的ssh例子(2)
- 30+ Web下拉菜单
- 屌丝自制路由器 破校园网络封锁
- 谷歌地图跃居苹果应用店第一
- struts2教程:13、访问或添加request/session/application属性
- 浏览器BUG大集合(持续更新)
- hdu 1068 Girls and Boys
- Windows下如何打开*.pages文件
- 注入代码oracle
- 【Android游戏开发十四】深入Animation,在SurfaceView中照样使用Android—Tween Animation!
- 【Android游戏开发十五】关于Android 游戏开发中 OnTouchEvent() 触屏事件的性能优化笔记!
- linux网络编程的注意事项
- C# 中的委托和事件