springmvc梳理6-----springmvc拦截器(2)
来源:互联网 发布:知乎回答怎么添加图片 编辑:程序博客网 时间:2024/06/01 03:57
public class HandlerInterceptor1 extends HandlerInterceptorAdapter {//此处一般继承HandlerInterceptorAdapter适配器即可/** * 在preHandle中,可以进行编码、安全控制等处理; * 在postHandle中,有机会修改ModelAndView; * 在afterCompletion中,可以根据ex是否为null判断是否发生了异常,进行日志记录。*/ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { System.out.println("===========HandlerInterceptor1 preHandle"); return true; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { /** * 修改了modelview,跳转到login这个页面中去了 */ modelAndView.setViewName("/login"); System.out.println("===========HandlerInterceptor1 postHandle"); } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { System.out.println("===========HandlerInterceptor1 afterCompletion"); }}配置文件:
<!--<mvc:interceptors>:这个标签用于注册一个自定义拦截器或者是WebRequestInterceptorsmvc:mapping:可以通过定义URL来进行路径请求拦截,可以做到较为细粒度的拦截控制。拦截特有的URL请求如果没有:<mvc:mapping path="/interceptorTest/**" />则表示拦截所有URL请求--><mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/interceptorTest/**" /> <bean class="com.boventech.learning.intercepter.HandlerInterceptor1" /> </mvc:interceptor> </mvc:interceptors>
0 0
- springmvc梳理6-----springmvc拦截器(2)
- springmvc梳理6-----springmvc拦截器
- [SpringMVC] SpringMVC拦截器
- springmvc梳理2
- 梳理2SpringMVC介绍
- SpringMVC-----9、SpringMVC拦截器
- springMVC—springMVC拦截器
- SpringMVC 5(拦截器)
- SpringMVC拦截器(一)
- SpringMVC拦截器(Interceptor)
- 梳理springmvc
- springMVC 拦截器
- SpringMVC—拦截器
- springmvc 拦截器配置
- SpringMvc拦截器
- SpringMvc 拦截器
- springMVC 拦截器
- springmvc登录拦截器
- JAVA编写WEB服务器
- LeetCode 20. Valid Parentheses
- SublimeScope: 自己给Sublime Text写的cscope集成插件
- PHP 异常处理类 Exception
- Ogre 节点、属性方法 案例分析
- springmvc梳理6-----springmvc拦截器(2)
- 【LeetCode】Insert Interval
- LeetCode 21. Generate Parentheses
- 红黑树
- 【LeetCode】N-Queens II
- java 时间类分析
- WideString 还是 AnsiString ?谈谈字符编码
- Delphi中预编译指令
- 【LeetCode】Length of Last Word