struts2获取域对象
来源:互联网 发布:趣玩网络 编辑:程序博客网 时间:2024/06/05 00:48
request对象
方法一:在Action中获取request方法一: HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_REQUEST);方法二:通过ServletActionContext类来获取,使用struts2经验如果处理get传参是中文,只能使用该方法进行处理乱码问题 HttpServletRequest request = ServletActionContext.getRequest();方法三:通过ServletRequestAware接口通过IOC机制注入Request对象public class BaseAction implements ServletRequestAware { private HttpServletRequest request; //实现接口中的方法 public void setServletRequest(HttpServletRequest request){ this.request = request; } //然后在execute()方法中就可以使用了 public String execute(){ request.setAttribute("username", "zhangsan"); request.getSession().getServletContext().getApplication(); //得到Application }}
response对象
方式1:HttpServletResponse response = (HttpServletResponse) ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_RESPONSE);方式2:通过ServletActionContext获取 ServletContext servletContext = ServletActionContext.getServletContext(); HttpServletResponse response = ServletActionContext.getResponse();方式3:实现接口 public class HelloWorldAction implements ServletRequestAware, ServletResponseAware, ServletContextAware{ private HttpServletRequest request; private ServletContext servletContext; private HttpServletResponse response; public void setServletRequest(HttpServletRequest req) { this.request=req; } public void setServletResponse(HttpServletResponse res) { this.response=res; } public void setServletContext(ServletContext ser) { this.servletContext=ser; }}
session对象
方式1Map session=ActionContext.getSession();Map session=(Map)ActionContext.getContext().get(ActionContext.SESSION);方式2HttpServletRequest request = ServletActionContext.getRequest();request.getSession();方式3public class UserLoginAction extends ActionSupport implements ServletRequestAware,SessionAware{ public void setServletRequest(HttpServletRequest request) { this.request=request; } public void setSession(Map session) { this.session=session; }}
阅读全文
0 0
- struts2获取域对象
- Struts2 获取 Session对象
- struts2 获取请求相关对象
- struts2 获取请求相关对象
- struts2中对象的获取
- struts2 如何获取servlet对象
- Struts2获取web资源对象
- struts2获取参数/封装对象
- struts2标签获取action中保存在request域的对象
- struts2获取作用域对象---【小白系列】0基础到熟练应用struts2框架(三)
- struts2获取session与request对象
- struts2获取session与request对象
- struts2获取response对象---实现ServletResponseAware接口
- Struts2中获取request,session,application对象
- struts2的开发(获取ServletAPI对象)
- Struts2 如何获取Request,Session对象
- struts2 获取request,seesion,application对象
- struts2获取4属性范围对象值
- CentOS7安装redis扩展
- 期末考核任务:创建登录界面
- git常用命令
- junit4单元测试框架的使用
- 小结 | C++对传参和传返回值的优化
- struts2获取域对象
- java中与或非,异或,位运算
- fragment中如果有fragment嵌套viewpager,每次点击刷新及懒加载的解决方法
- cygwin下git出现ca-bundle.crt相关错误的解决办法
- java 集合类
- 洛谷P1533 可怜的狗狗
- hadoop上传文件失败 hadoop fs -put 1901 /userdata
- 第十三周【项目1
- mysql安装出现can't connect to local mysql server through socket /tmp/mysql.sock