在struts2框架中,可以通过IoC方式将servlet对象注入到Action中,通常需要Action实现以下接口:
  a. ServletRequestAware:
  实现该接口的Action可以直接访问Request对象,该接口中提供void setServletRequest(HttpServletRequest request)
  方法,实现此接口的Action控制类通过setServletRequestHttpServlet(HttpServlet request)方法将request对象注入到Action中。   b. ServletResponseAware:
  Action类通过实现ServletResponseAware接口可以直接访问Response对象,与ServletRequestAware接口相似该接口通过提供void setServletResponse(HttpServlet resonse)将response对象注入到Action中,以便于可以直接使用。   c. SessionAware:
  实现该接口的Action可以直接访问session对象,该接口中提供void setSession(Map map)方法,注入原理与request和response原理相同,都是通过实现对应接口的set方法将session对象注入到Action中。

最新文章

  1. es6+react环境搭建
  2. buffer正确的拼接方式
  3. php部分---一个分页类、用法
  4. oracle imp导入库到指定表空间
  5. poj: 2262
  6. POJ Wormholes (SPFA)
  7. NOIP2007 统计数字
  8. jQuery对象和dom对象之间的相互转化
  9. SecureCRT, SecureFX连接Linux时中文乱码解决办法
  10. QT工程pro设置实践(with QtCreator)----非弄的像VS一样才顺手?
  11. C# 语言规范_版本5.0 (第13章 接口)
  12. 客户调查(client)
  13. Mac下启动MySQL出现错误“the /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' user”解决
  14. 矩阵的f范数及其求偏导法则
  15. JMeter接口返回数组键值对校验方法
  16. 手把手教你做一个Shell命令窗口
  17. SQL Server 扩展事件(Extented Events)从入门到进阶(2)——在GUI中创建基础扩展事件
  18. vue中使用refs定位dom出现undefined?
  19. 算法:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
  20. [daily][samba] smbclient使用

热门文章

  1. pulltorefresh滚动到底部
  2. Apple Instruments
  3. ecshop 订单编号 get_order_sn
  4. JS,JQ点击事件
  5. 常用的JS HTML DOM 事件
  6. 源程序出现各种奇怪的符号P
  7. [MySQL FAQ]系列 — 为什么InnoDB表要建议用自增列做主键
  8. [CentOs7]安装mysql(2)
  9. 用HTML/JS/PHP方式实现页面延时跳转
  10. 自定义列表dl的使用原因和场合