springmvc自定义拦截器
2016-02-01 00:00
211 查看
摘要: 自定义拦截器
自定义拦截器
按照mvc框架提供的规范开发一个自定义的控制器
在springmvc配置文件中注册
自定义拦截器
按照mvc框架提供的规范开发一个自定义的控制器
在springmvc配置文件中注册
<!-- 注册自定义的拦截器 --> <mvc:interceptors> <mvc:interceptor> <!-- 指定当前的拦截器拦截的路径 --> <mvc:mapping path="/user/*"/> <bean class="cn.internet.intercepter.MyIntercepter"></bean> </mvc:interceptor> </mvc:interceptors>
package cn.internet.intercepter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; /** * 自定义拦截器 * @author zhangbin * */ public class MyIntercepter implements HandlerInterceptor{ @Override public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3) throws Exception { System.out.println("------------afterCompletion------------"); } @Override public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3) throws Exception { System.out.println("------------postHandle------------"); } @Override public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception { System.out.println("------------preHandle------------"); //拦截客户端请求,检查权限,如果没有权限,返回false //权限检查从session里面把登录用户拿出来 根据登录用户来获得角色,根据角色获得权限, //根据权限来判断当前你访问的地址对应的是哪个权限 看这个用户权限里面是否包含 如果有就放行,如果没有那就直接跳转到没有权限页面 return true; } }
相关文章推荐
- springmvc日期的格式化
- springmvc整合hibernate
- 利用spring AOP实现每个请求的日志输出
- svn eclipse plugin地址下载
- [Java视频笔记]day08
- Spring Aop详解
- Eclipse插件安装
- JPA (Java Persistence API)概述
- Java inheritance, composition, encapsulation and polymophism
- 《Java学习笔记JDK8》学习总结
- Spring MVC 4 HelloWorld
- Java设计模式-工厂模式(1)简单工厂模式
- java 类 基础知识小总结
- [Spring实战系列](3)开启Spring之门
- java JDK8 学习笔记——第11章 线程和并行API
- 基于spring3.0 MVC框架的文件上传(源码+解析)
- 战五渣系列之五(3分钟正则)
- 从头认识Spring-1.9 内部类注入Bean
- JAVA中的抽象类
- java中的==、equals()、hashCode()