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

学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的方法。

 

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

 

转载于:https://www.cnblogs.com/huzi007/p/4639748.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值