码迷,mamicode.com
首页 > Windows程序 > 详细

struts2的action访问servlet API的三种方法

时间:2015-07-12 01:46:13      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

学IT技术,就是要学习。。。

今天无聊看看struts2,发现struts2的action访问servlet API的三种方法:

 

1、Struts2提供的ActionContext类

Object get(Object key);可以获取request属性

Map getSession();可以得到session属性

Map getAppliction();可以得到ServletContext实例

2、action类实现 ServletContextAware,ServletRequestAware,ServletResponse 这三个接口,将对应的几个对象写入一下即可

 1 public class TestAction implements ServletResponseAware{
 2 
 3    private HttpServletResponse resp;
 4 
 5     @Override
 6     public void setServletResponse(HttpServletResponse  response){
 7         
 8           this.resp=response;
 9     
10     }
11     
12     
13 }


3、就是使用ServletActionContext这个类提供的几个常见的静态方法

PageContext getPageContext();//返回PageContext对象

HttpServletRequest getRequest();

HttpServletResponse getResponse();

ServletContext getServletContext();//得到web应用的ServletContext对象

 

以上三种是struts2提供访问servlet API的方法。

 

无聊,看书中...............................

 

struts2的action访问servlet API的三种方法

标签:

原文地址:http://www.cnblogs.com/huzi007/p/4639748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!