Struts2直接访问Servlet API(IoC--不推荐使用,非IoC---推荐使用)

来源:互联网 发布:netflix 推荐算法 编辑:程序博客网 时间:2024/06/04 19:39

IoC控制反转,意味着将设计好的类交给系统去控制。
1、非IoC方式
Struts2提供了一个名为ServletActionContext的辅助类来获得Servlet的API。

HttpServletRequest request = ServletActionContext.getRequest();HttpServletResponse response=ServletActionContext.getResponse(); ServletContext servletContext=ServletActionContext.getServletContext(); PageContext pageContext =ServletActionContext.getPageContext();HttpSession session =ServletActionContext.getRequest().getSession();

2、IoC方式
通过IoC的方式将Servlet对象注入到Action中,具体实现是由一组接口实现的,必须实现以下接口才能使用:

  1. ApplicationAware:
  2. SessionAware:
  3. CookiesAware:
  4. ParameterAware:
  5. ServletContextAware:
  6. ServletRequestAware:
  7. ServletResponseAware:
0 0
原创粉丝点击