Spring-mvc自定义拦截器实现
来源:互联网 发布:淘宝怎么提前收款 编辑:程序博客网 时间:2024/06/07 05:29
实现接口HandlerInterceptor,然后分别实现afterCompletion、postHandle、preHandle三个方法,
例如:
public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception {
// TODO Auto-generated method stub
System.out.println("prehandle");
User user=(User) arg0.getSession().getAttribute("user");
if(user==null){
arg0.getRequestDispatcher("/login.jsp").forward(arg0, arg1);
return false;
}
return true;
}
spring-mvc配置文件实现自定义拦截器的两种方式:
1.非注解实现:
<mvc:interceptors>
<mvc:interceptor> <mvc:mapping path="/user"/> <bean class="com.interceptor.inter1" /> </mvc:interceptor>
</mvc:interceptors>
2.注解实现:注解实现spring提供了两个类,分别是DefaultAnnotationHandlerMapping
和 AnnotationMethodHandlerAdapter
DefaultAnnotationHandlerMapping的实现方法:‘
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="interceptors">
<list>
<bean class="com.interceptor.inter1"/>
</list>
</property>
</bean>
附上xml的头信息:
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">
- Spring-mvc自定义拦截器实现
- spring mvc 自定义拦截器
- Spring MVC自定义拦截器
- Spring MVC 自定义拦截器
- 自定义 spring mvc 拦截器(近期项目需求实现)
- 通过Spring MVC 的自定义拦截器实现灵活的登录拦截
- 通过Spring MVC 的自定义拦截器实现灵活的登录拦截
- Spring MVC-自定义拦截器解决方案
- Spring mvc 自定义拦截器【详解】
- spring mvc 自定义方法拦截器
- spring MVC自定义拦截器解析
- Spring MVC配置自定义拦截器
- Spring MVC,拦截器实现session控制
- Spring MVC,拦截器实现session控制
- Spring MVC拦截器实现分析
- Spring MVC拦截器实现分析
- Spring MVC,拦截器实现session控制
- Spring MVC拦截器实现分析
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- 这里的人都想着做李白,却卷入现金贷漩涡不能自拔
- 自定义控件那些事儿 ----- 七【绘制Bitmap】
- linux load average
- jQuery中动态生成数据使用on绑定无效的问题;
- Spring-mvc自定义拦截器实现
- 中国国家防火墙
- Python爬取竞彩网每场比赛的开奖结果中的详细信息
- spoken language processing 总结概要
- leetcode 398. Random Pick Index 均概率挑选index
- easyui动态编辑,并改变单元格值
- 贴一个使用串口的方法
- UIWindow
- logback配置不生效的问题