如清晰度低,可转PC网页观看高清版本:
http://v.qq.com/x/page/k0567a1nipx.html
版权声明:本视频、课件属本公众号作者所有,如有侵权,将追究法律责任。
Interceptor
拦截器,处理action,并且是在action请求之前进行执行处理,eg:登录检测、权限管理、性能检测等
struts2中存在大量的拦截器,默认拦截器为:"defaultStack", 拦截器栈 <interceptor-stack name="XXXXXDDD"> <interceptor-ref name="XXX"/> <interceptor-ref name="YYYY"/> </interceptor-stack>
params:将request里面的参数数据,赋值给对应的action请求参数中
1:自定义拦截器,判断是否有session对象
如果有,则执行invoke方法,返回值无效
如果没有,则进行result跳转---登录页面
<result name = "xxxx">
2:配置struts.xml文件
1:可以在package中的action中,定义一个interceptors,那么此时的拦截器,只能当前package使用,为了更方便和使用扩展,我们把interceptors提炼出来,封装成一个package
2:返回的result进行封装,公用的result,配置为global-results
1:登录检测