2 hc105331 hc105331 于 2016.09.18 13:57 提问

关于在类中获取request和response对象的问题

在struts2的项目中可以用HttpServletRequest request = ServletActionContext.getRequest();的方法获取request对象,response对象也是如此,那么struts2中获取这两个对象的原理是什么?为什么在普通的类或者spring的项目下不可以用这种方法?

2个回答

w172087242
w172087242   Ds   Rxr 2016.09.18 14:06
已采纳

struts2会在拦截到你请求的时候为当前线程设置一些变量,就是放置在ServletActionContext中
因为是线程相关,所以可以用静态方法,具体实现你可以看看源码,类似于管理ThreadLocal.

希望能够帮到你....

hc105331
hc105331 非常感谢
大约一年之前 回复
w172087242
w172087242 springMVC也有相应获取的方法,如用注解@ModelAttribute在basecontroller中获取。没有c币没关系,如果有帮助,采纳就可以了
大约一年之前 回复
hc105331
hc105331   2016.09.18 13:58

还有就是这个c币是怎么获取的啊?刚刚接触csnd,提问都没有悬赏,对不住大家

Csdn user default icon
上传中...
上传图片
插入图片