1.没有了form Bean,视图层通过OGNL语法直接获取Bean值,这个不是一般的方便啊2.官方有支持Spring IOC的默认配置3.自带的拦截器(Interceptor)把一些通用的业务逻辑比如输入校验、类型转换和参数获取等独立出来,Action中更专注具体业务。也可以自己扩展和配置使用拦截器,比如我就通过拦截器实现了登录信息获取、IP限制、权限验证等功能。4.标签库很强大,但不知道和struts1相比如何。struts2有点不爽的是去掉了webwork2里面的日期控件(jscalendar),改用了一个datetimepicker的标签,那个控件不是一般的烂。5.和webwork2相比,struts2里面action的配置文件结构更合理一些。
不用人为干预actionForm。感觉配置少点,不用写ActionForm,还有就是脱离了容器,测试时,不用通过容器就可以测试。
不再依赖于HttpServletRequest和HttpServletResponse对象。