springMVC如何自定义拦截器


这篇文章主要介绍“springMVC如何自定义拦截器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springMVC如何自定义拦截器”文章能帮助大家解决问题。springMVC也可以使用拦截器对请求拦截处理,用户可以自定义拦截器来实现特定的功能,自定义拦截器必须实现HanderInterceptor接口;HanderInterceptor接口方法有:preHandle、postHandle、afterCompletion;这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求request进行处理。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去进行处理,则返回true;如果程序员决定不需要再调用其他的组件去处理请求,则返回false;这个方法在业务处理器处理完请求后,但是DispatcherServlet向客户端返回响应前被调用;在该方法中对用户请求request进行处理;这个方法在DispatcherServlet完全处理完请求后被调用;可以在该方法中进行一些资源清理的操作;web.xml配置:只配置了DispatcherServletspring.xml配置:基础配置+拦截器配置;基础配置包括:包扫描的配置、视图解析器配置、mvc:annotation-driven>mvc:annotation-driven>;拦截器配置:完整文件:必须实现HanderInterceptor接口访问http://localhost:8080/DataOperate/emp/testInteceptors时,页面跳转到success页面;且控制台台打印了:preHandletestInteceptorspostHandleafterCompletion这里的路径是访问路径是/emp/testIndex,也就是说,访问/emp/testIndex时,调用第二个拦截器;访问:http://localhost:8080/DataOperate/emp/testInteceptors时,页面跳转到success页面;且控制台台打印了:preHandletestInteceptorspostHandl免费云主机域名eafterCompletion访问:http://localhost:8080/DataOperate/emp/testIndex时,页面跳转到index.jsp页面;且控制台台打印了:preHandleSecondInterceptor preHandletestInteceptorsSecondInterceptor postHandlepostHandleSecondInterceptor afterCompletionafterCompletion多个拦截器运行流程:多个拦截器的情况:preHandle 顺序执行;postHandle倒叙执行;afterCompletion倒叙执行关于“springMVC如何自定义拦截器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: Vue生命周期钩子是什么及怎么使用

这篇文章主要介绍“Vue生命周期钩子是什么及怎么使用”,在日常操作中,相信很多人在Vue生命周期钩子是什么及怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue生命周期钩子是什么及怎么使用”的疑惑有所帮助!接下来,请跟着…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 02/16 19:35
Next 02/16 19:38

相关推荐