struts2 Action中获取session,request,respon值
来源:互联网 发布:数控电火花线切割编程 编辑:程序博客网 时间:2024/05/16 00:52
在struts2中有两种方式可以得到这些对象
1、非IoC方式
- Struts 2中com.opensymphony.xwork2.ActionContext类。我们可以通过它的静态方法getContext()获取当前Action的上下文对象。有了这个对象我们想获得其他几个对象就好办了
ActionContext ctx = ActionContext.getContext();
Map session = ctx.getSession();
细心的朋友可以发现这里的session是个map对象在Struts2中底层的session都被封装成了Map类型我们可以直接操作这个map 进行对session的写入和读取操作而不用去直接操作HttpSession对象 feedom.net - org.apache.struts2.ServletActionContext作为辅助类(Helper Class),可以帮助您快捷地获得这几个对象。
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
HttpSession session = request.getSession();
如果你只是想访问session的属性(Attribute),你也可以通过ActionContext.getContext().getSession()获取或添加session范围(Scoped)的对象。
2、IoC方式
action类实现ServletRequestAware接口,并新建一个HttpServletRequest request
public class UserLoginAction extends ActionSupport implements ServletRequestAware{
public void setServletRequest(HttpServletRequest request) {
this.request=request;
}
然后可以生成的request得到对象,如request.getRemoteAddr()
action类实现SessionAware接口,并创建一个MAP对象session
public class UserLoginAction extends ActionSupport implements ServletRequestAware,SessionAware{
public void setServletRequest(HttpServletRequest request) {
this.request=request;
}
public void setSession(Map session) {
this.session=session;
}
- struts2 Action中获取session,request,respon值
- struts2 Action中获取session,request,respon值
- struts2中获取action中request,response,session的方法
- dwr中取 session,request,respon
- Struts2中action获取request、response、session的方式
- Struts2中action获取request、response、session的方式
- Struts2中action获取request、response、session的方式
- Struts2中action获取request、response、session的方式
- Struts2中action获取request、response、session的方式
- struts2 Action中获取request, response,Session对象的方法
- struts2 action中获取request session application的方法
- struts2 action中获取request session application的方法
- Struts2中action获取request、response、session的方式
- Struts2中action获取request、response、session的方式
- struts2 action中获取request session application的方法
- Struts2中action获取request、response、session的方式
- Struts2中action获取request、response、session的方式
- Struts2中action获取request、response、session的方式
- ASP.NET 操作MSWord权限配置
- 进程占用端口
- 基于select I/O模型的远程目录浏览与多线程文件下载
- 我这二十年 我的自白
- struts2多文件上传
- struts2 Action中获取session,request,respon值
- 分水岭分割技术浅析
- 12.10 数组和swing
- 用完成端口开发大响应规模的Winsock应用程序
- DOS命令大全,黑客的水平
- jQuery选择器
- js预览待上传的本地图片
- DM642启动过程分析
- 0.1.1已更新部分