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

mac2022-06-30  62

学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

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)