
Struts2存在一个对象ActionContext(本质是Map),可以获得原生的request,response,ServletContext
还可以获得四大域对象(Map),以及param参数(Map)等等
ActionContext生命周期:每次请求都会创建一个与请求对应的ActionContext对象
绑定当前线程(ThreadLocal),直接从ThreadLocal中获得即可
请求处理完后,ActionContext对象销毁
![]()
第一种获得方式:
注意:直接调用put方法在jsp中取值时候直接取即可${name},其他的(例如session):${sessionScope.name}
第二种获取方式(不推荐):
看过源码发现,这里还是调用了ActionContext中的方法
不推荐的原因:Struts2创造的目的就是避免原生的servlet

第三种:
实现接口
response等等都是实现相应的接口即可
原理:servletConfig的intercept方法中获取了原生的servletAPI,本质上还是调用了ActionContext中的方法
实际开发中,常用的其实是第一种方式
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-87427-1.html
rio其实很好喝年初开始接触喝了一个多月之后就开始断货之后再买到的就不是rio了
还是蒋委员长说的对