问题描述
- httpservletrequest、httpservletresponse、httpsession
- httpservletrequest、httpservletresponse、httpsession可否用spring注解的方式获取
解决方案
每次响应都会生成一次新的 request、response,然后响应结束之后生命周期就结束了,session则是客户端第一次和服务器做交互的时候产生,销毁就要看你配置的session的生命周期了。而spring注入的时候是在类实例化的时候注入的, 项目结束生命周期结束。生命周期不一样如果只用一个对象来接受,怎么保证在高并发的时候,没个请求都是不一样的request和response呢?
至于楼主嫌麻烦的话
springMVC有把每次响应的request和response对象分装在线程变量里面,可以直接取
((ServletRequestAttributes) RequestContextHolder
.getRequestAttributes()).getRequest(); 版本不一样可能会有所不同
解决方案二:
HttpServletResponse&HttpServletRequest
HttpServletRequest和HttpServletResponse API
HttpServletRequest和HttpServletResponse(1)
解决方案三:
什么框架啊?SSH,struts?
解决方案四:
spring、hibernate框架,用的spring mvc的技术。只找到在web.xml中配置httpservletrequest的方法,然后,在controller中可以用@autowired
注解获取request对象,在方法中就可以调用了。不过我没试验过。
解决方案五:
表示没有这样用过,请问楼主这样做是要干嘛?
解决方案六:
因为方法太多了,每个方法的参数都要写一遍这些request等等的请求,太繁琐了。所以,想要找个省事的方法。自己学的不精,想请大能们给点方法,拜谢!