在struts2框架中获取servlet api的方式有哪些
1个回答
展开全部
一、在struts2框架中获取servlet api的方式有3种;
二、每种具体介绍
1、最常用的一种方式是使用ServletActionContext访问Servlet
API
a、新建web工程,导入Struts2支持;
b、使用ActionContext访问Servlet API
比如以上是LoginAction的execute方法,将hello属性值设置为helloworld并放入session中,在结果页面通过sessionScope.hello就可以将值取出来。
2、使用ActionContext访问ServletAPI,将红字部分替换成以下内容也可以。
从以上代码可以看出,map所对应的就是session的内容。将session转换为map,方便我们进行web的单元测试。
3、通过实现指定接口ServletContextAware,ServletRequestAware,ServletResponseAware。
下面以ServletRequestAware为例,介绍如何在Action中访问HttpServletRequest对象
三、方法使用注意事项:
第一种建议使用、,第三种不推荐使用,与ServletAPI的耦合性大。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询