为什么在struts2里面用的是map类型的request httpservletRequest也可以用吧?他们什么区别啊?
在struts2中httpservletRequest这个也是可以使用的。因为httpservletRequest的出身就是在serlvet中,而struts2是servlet的一个框架,所以在里边也是可以使用httpservletRequest的。至于它们的区别,我个人是这样去区别的,map类型的request实现的机制是从java的角度去实现的,是struts2中推荐的一种,与java使用更高相符。而httpservletRequest是从请求的角度去考虑。
------------------------------------------------------------------------
1、ServletRequestAware这个接口中的方法是setServletRequest(HttpServletRequest request) 可以获得这次请求的request对象
2、RequestAware这个接口中的方法是setRequest(Map request) 它只能够获得这次请求中包含request对象中全部attributes的一个map对象