首页 > Windows开发 > 详细

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

时间:2015-07-12 01:45:19      阅读:312      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!