博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring MVC 之拦截器(八)
阅读量:7080 次
发布时间:2019-06-28

本文共 1769 字,大约阅读时间需要 5 分钟。

 在springMVC中实现拦截器有两种方式

1、实现HandlerInterceptor接口

2、继承HandlerInterceptorAdaptor类

编写拦截器:

1 package com.cy.springannotation.interceptor; 2  3 import javax.servlet.http.HttpServletRequest; 4 import javax.servlet.http.HttpServletResponse; 5  6 import org.apache.log4j.Logger; 7 import org.springframework.web.servlet.HandlerInterceptor; 8 import org.springframework.web.servlet.ModelAndView; 9 /**10  * 拦截器11  * @author acer12  *13  */14 public class MyIntercetor implements HandlerInterceptor{15     private Logger log=Logger.getLogger(this.getClass());16 17     @Override18     public void afterCompletion(HttpServletRequest arg0,19             HttpServletResponse arg1, Object arg2, Exception arg3)20             throws Exception {21         log.info("1---afterCompletion方法-----DispatcherServlet完全处理完请求后被调用,往往执行一些资源清理动作");22     }23 24     @Override25     public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1,26             Object arg2, ModelAndView arg3) throws Exception {27         log.info("1---postHandle方法----------Controller方法后");28     }29 30     @Override31     public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1,32             Object arg2) throws Exception {33         log.info("1---preHandle方法-----------Controller方法前");34         //如返回为false的时候,拦截器可阻止方法的调用 ,默认返回false35 //        return false;36         return true;37     }38 39 }

在springAnnotation-servlet.xml里配置:

 

1  
2
3
4
5
6
7

 配置多个拦截器的时候:

1 
2
3
4
5
6
7
8
9
10
11

 

 

登录拦截:

 

控制台显示:

 

转载地址:http://uwtml.baihongyu.com/

你可能感兴趣的文章
写给测试人员:不是所有的bug都需要修复
查看>>
【转】万亿移动支付产业的难点和痛点
查看>>
c++的检测的确比C++更严格
查看>>
8月21日学习内容整理:range
查看>>
libevent总结学习
查看>>
[1041] XX easy problem
查看>>
Oracle 报错ORA-00904:标示符无效
查看>>
英语每日阅读---7、VOA慢速英语(翻译+字幕+讲解):卡梅伦呼吁女性移民学英语
查看>>
activity生命周期
查看>>
广播接收者实现IP拨号
查看>>
团队冲刺第八天
查看>>
(10/24) 图片跳坑大战--处理html中的图片
查看>>
路由元
查看>>
vue的slot
查看>>
上传gif图片,抛出异常为数组越界ArrayIndexOutOfBoundsException
查看>>
整理iOS9适配中出现的坑
查看>>
懒加载 与 富文本编辑器 的 相爱相杀
查看>>
《转》java动态代理(JDK和cglib)
查看>>
css多浏览常见问题
查看>>
The Largest Generation (25)(BFS)(PAT甲级)
查看>>