springmvc 之 拦截器的实现(二)
来源:互联网 发布:算法设计与分析陈慧南 编辑:程序博客网 时间:2024/05/24 00:20
1.编写拦截器类实现: HandlerInterceptor接口
新建一个 Test1Interceptor.java类
<span style="font-size:18px;">package com.lee.springmvc.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;/*** * 设置拦截器(在 applicationContext-config.xml 中配置 注册到配置文件中) * @author liyintao * */public class Test1Interceptor implements HandlerInterceptor {@Overridepublic void afterCompletion(HttpServletRequest arg0,HttpServletResponse arg1, Object arg2, Exception arg3)throws Exception {System.out.println("执行到了afterCompletion方法!");}@Overridepublic void postHandle(HttpServletRequest arg0, HttpServletResponse arg1,Object arg2, ModelAndView arg3) throws Exception {System.out.println("执行到了postHandle方法!");}@Overridepublic boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1,Object arg2) throws Exception {System.out.println("执行到了preHandle方法!");return true;//暂时先改为true}}</span>
2.强拦截器注册进SpringMVC框架中
在配置文件中添加:
<span style="font-size:18px;">xmlns:mvc="http://www.springframework.org/schema/mvc"http://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsd</span>
<span style="font-size:18px;"><!-- 注册拦截器:需要用到mvc标签,故要引用这个地址命名空间xmlns:mvc="http://www.springframework.org/sechema/mvc"http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd --> <mvc:interceptors> <bean class="com.lee.springmvc.interceptor.Test1Interceptor"></bean> </mvc:interceptors></span>
3.配置拦截器的拦截规则
在配置文件的mvc标签修改(用 .do 是因为在web.xml中配置 是 */do)
这样只有调用这个方法的时候才调用拦截器
登录对应方Controller
1 0
- springmvc 之 拦截器的实现(二)
- SpringMVC拦截器的实现
- springmvc拦截器的实现
- SpringMvc拦截器的实现
- springMVC框架二之拦截器
- springmvc拦截器实现
- SpringMVC 拦截器实现
- SpringMVC 拦截器实现
- SpringMVC DispatcherServlet重写、自定义拦截器拦截器(二)
- springMVC之拦截器
- SpringMVC之拦截器
- 关于 SpringMVC 拦截器(Interceptor)的实现及应用
- SpringMVC 拦截器(Interceptor)的实现及应用
- SpringMVC中实现自己的拦截器
- springmvc登录拦截器的实现
- SpringMVC拦截器实现登陆时的验证拦截
- springmvc 自定义拦截器实现未登录用户的拦截
- 学习SpringMVC(二十三)之拦截器相关
- Swift学习之属性
- Retrofit+RxJava实战日志(1)-在Android Studio中配置
- Swift学习之方法
- C++使用cout补0
- “牛”是怎么死的
- springmvc 之 拦截器的实现(二)
- java160117StringTest
- Poj 2914 Minimum Cut
- java解析xml的几种方式
- Swift学习之下标
- Mac Apache 配置https(SSL/TLS)
- 小米平板2 64G 大坑货测评
- Swift学习之继承
- java160117StringTest3