Struts2与Servlet实现耦合的方法总结

Struts2与Servlet实现耦合的方法

1、使用 ActionContext
   ActionContext.getContext().getSession().setAttribute(key,value)
   或
   ActionContext.getContext().put(key,value)

   HttpServletRequest  setAttribute   getAttribute  getParameters
   对应
   ActionContext   set  put  getParameterMap

 

2、通过实现以下接口
   ServletContextAware
   org.apache.struts2.util.ServletContextAware(接口)

   ServletRequestAware(接口)中的setRequest方法

   ServletResponseAware(接口)中的setResponse方法
  
3、通过类 ServletActionContext
   其中的方法都是static方法
   例: getRequest(),    getResponse(),    getActionContext()


首选ActionContext 单元测试最方便
其次ServletActionContext
最后ServletRequestAware、ServletResponseAware、ServletContextAware

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值