Struts2访问Servlet API的3种方式

来源:互联网 发布:手机主板检测软件 编辑:程序博客网 时间:2024/04/30 12:54

Struts2访问servlet API的三种方式

1. 通过ActionContext 的静态方法

通过ActionContext的静态方法可以获取ActionContext实例:
ActionContext act = ActionContext.getContext();
ActionContext实例就可以通过其方法获得session,request,response,application等实例,不过这种方式获取的不是真实的servlet API,而是一些Map对象。此外我们也可以向ActionContext容器里面存入数据,在前端通过ognl表达式获取。

2 Action直接访问Servlet API:

实现ServletResponseAware,ServletRequestAware,ServletContextAware等三个接口,在action里面通过set方法注入,就可以获取真实的实例对象。

3 使用 ServletActionContext这个工具类的静态方法来获取

如,ServletActionContext.getRequest();
0 0
原创粉丝点击