关于struts2访问servlet API的三种方法详解
来源:互联网 发布:t-sql语法基础知识 编辑:程序博客网 时间:2024/04/30 13:54
关于struts2访问servlet API一共有三种方式:
1.通过ActionContext接口去访问,例如以下代码:
ActionContext context=ActionContext.getContext(); //此时context相当于request对象
context.getApplication().put(key,value); //获取Application并插入值
context.getSession.put(key,value); //获取session值并插入值
缺点:虽然这种方法可以访问其API但是无法访问其实例
2.通过特定接口访问API元素
特定接口分别为:ServletRequestAware; ServletResponseAware; ServletContextAware;例如如下代码:
public class Demo2ServletAction extends ActionSupport implements ServletRequestAware{
private HttpServletRequest request;
@Override
public String execute() throws Exception {
request.setAttribute("gf", "request_aware");
return SUCCESS;
}
@Override
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
}
第三种方式是通过使用ServletActionContext工具类(此方式虽好,但与servlet api耦合)例如如下代码:
public class Demo1ServletAction extends ActionSupport{
@Override
public String execute() throws Exception {
ServletActionContext.getRequest().setAttribute("gf", "request");
return SUCCESS;
}
}
缺点:此方式虽好,但与servlet api耦合
- 关于struts2访问servlet API的三种方法详解
- Struts2中Action访问Servlet API的三种方法
- Struts2中Action访问Servlet API的三种方法
- Struts2 访问 Servlet API 的三种方法
- Struts2中Action访问Servlet API的三种方法
- Struts2中Action访问Servlet API的三种方法
- Struts2中Action访问Servlet API的三种方法
- struts2 三种方法与Servlet API 的交互详解
- Struts2访问Servlet API的三种方式
- Struts2访问Servlet API的三种方式
- Struts2访问Servlet API的三种方式
- Struts2访问Servlet API的三种方式
- Struts2访问servlet API的方法
- Struts2中Action访问Servlet API的两种方法
- Struts2中Action访问Servlet API的两种方法
- Struts2中Action访问Servlet API的两种方法
- Struts的 action访问servlet API的三种方法
- Action 访问Servlet API的三种方法
- BIOS/UEFI基础——第一条指令
- Leetcode Paint House
- POJ 3974 Palindrome manacher
- 怎么和自己喜欢的妹子聊天(吼吼吼,我怎么这么笨呢,啊啊啊)
- 《大数据精准挖掘》电信行业应用--客户流失预测
- 关于struts2访问servlet API的三种方法详解
- 折半查找
- 不用+、-、×、÷做加法
- Zephyr 教程:应用程序基础
- 《剑指offer》:[26]复杂链表的复制
- Entity Framework 之Code First自动数据迁移
- webstorm下载地址分享
- Java反射(一)
- 机器学习:LDA_数学基础_2:贝叶斯数学:先验分布的选择