Struts2--与Servlet API
来源:互联网 发布:瓜达尔港 知乎 编辑:程序博客网 时间:2024/05/16 08:39
struts2有4种方式去获取servletAPI,分别介绍如下:
1 通过解耦的方式,在需要的位置执行如下代码即可:
Map<String,Object> request=(Map)ActionContext.getContext().get("user"); //获取application Map<String,Object> appliaction=ActionContext.getContext().getApplication(); //获取parameters Map<String,Object> parameters=ActionContext.getContext().getParameters();
2 与第一种方式类似,耦合性较低,在需要的位置执行即可。
HttpServletRequest request=(HttpServletRequest)ActionContext.getContext().get(StrutsStatics.HTTP_REQUEST);
3 实现ServletRequestAware接口中的setServletRequest方法来在当前类中为一个HttpServletRequest 引用设置值、
如下:
public class LoginAction2 implements ServletRequestAware{ public String name; public String pwd; HttpServletRequest request; public String execute(){ if("siggy".equals(name)&&"1111".equals(pwd)){ request.getSession().setAttribute("user", name); System.out.println("name=="+request.getParameter("name")); return "success"; }else{ return "login"; } } public String logout(){ ActionContext.getContext().getSession().remove(name); System.out.println("退出"); return "success"; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } @Override public void setServletRequest(HttpServletRequest request) { // TODO Auto-generated method stub this.request=request; }}
4 使用ServletActionContext
HttpServletRequest request=ServletActionContext.getRequest();
阅读全文
0 0
- Struts2--与Servlet API
- struts2-与Servlet API解耦
- Struts2 Action与Servlet API耦合
- Struts2 Action与Servlet API耦合
- Struts2与Servlet API的交互
- struts2与Servlet API解耦(Servlet相关对象访问)
- struts2 使用 servlet api
- Struts2 Servlet API
- Struts2访问Servlet API
- struts2访问servlet API
- Struts2访问Servlet API
- Struts2:访问Servlet API
- Struts2访问Servlet API
- Struts2-访问Servlet API
- Struts2访问Servlet API
- Struts2访问Servlet API
- Struts2访问Servlet API
- Struts2访问Servlet API
- 记录学习
- MacOS Sierra install thrift-0.10.0
- ES6 的功能侦测库 ES-Checker——工具
- The select cannot be run on any server 报错问题
- java
- Struts2--与Servlet API
- Hibernate的API及配置详解
- UIswitch UISlider(基础篇)
- 推荐一款压缩js工具--yuicompressor-2.4.2.jar
- 实训第七天笔记
- Windows server 2012配置Nginx自启动
- 工厂模式
- android员工管理系统小程序
- 二维数组的使用(new,delete,初始化,输出)