Struts2直接访问Servlet API(IoC--不推荐使用,非IoC---推荐使用)
2016-05-18 23:03
471 查看
IoC控制反转,意味着将设计好的类交给系统去控制。
1、非IoC方式
Struts2提供了一个名为ServletActionContext的辅助类来获得Servlet的API。
2、IoC方式
通过IoC的方式将Servlet对象注入到Action中,具体实现是由一组接口实现的,必须实现以下接口才能使用:
ApplicationAware:
SessionAware:
CookiesAware:
ParameterAware:
ServletContextAware:
ServletRequestAware:
ServletResponseAware:
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中,具体实现是由一组接口实现的,必须实现以下接口才能使用:
ApplicationAware:
SessionAware:
CookiesAware:
ParameterAware:
ServletContextAware:
ServletRequestAware:
ServletResponseAware:
相关文章推荐
- Android Manifest 用法
- 什么是 GraphQL?
- Spark RDD API详解(一) Map和Reduce
- Spring Boot 开发微服务
- JQuery+Strusts1.x无刷新登录
- lwn拾遗:[sn3218 led drivers]-api解释-1
- 页面元素查找之Selectors API
- 一个小型js框架myJSFrame附API使用帮助
- 详细分析交换机、路由器、集线器的区别和联系
- PowerShell打开或关闭光驱
- 批处理的api WMIC学习体会有感第1/2页
- 批处理 API实现文件下载的代码第1/2页
- Lua教程(十七):C API简介
- 强制删除工具 xdelbox xdelbox1.5正式版下载
- 揪出交换机端口背后“凶手”导致网速太慢
- 电脑重启后突然检测不到硬盘的原因分析与解决办法
- C#中设计、使用Fluent API
- Google官方支持的NodeJS访问API,提供后台登录授权
- PQ分区出错! 巧用Ghost急速补救的绝妙办法
- 深入C++中API的问题详解