springMVC 拦截器
来源:互联网 发布:网上网络兼职是真的吗 编辑:程序博客网 时间:2024/06/05 01:12
使用SpringMVC的拦截器 需要继承HandlerInterceptorAdapter类
package com.zf.inteceptor;import java.util.Iterator;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Component;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;@Component("MyInteceptor")public class MyInteceptor extends HandlerInterceptorAdapter{//该方法是在进入control之前会执行@Overridepublic boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception {System.out.println("preHandle......................");String requestUrl = request.getRequestURI();if (requestUrl.matches(".+goIndex.do.*")) { //可以用这种方式对某个action进行拦截 ,如果不这样 默认就是对所有control都拦截if(request.getSession().getAttribute("loginUser") == null){ request.getRequestDispatcher("/login.jsp").forward(request , response); }}return super.preHandle(request, response, handler);}//该方法是在执行完control之后再执行@Overridepublic void postHandle(HttpServletRequest request,HttpServletResponse response, Object handler,ModelAndView modelAndView) throws Exception {System.out.println("postHandle......................");Map model = modelAndView.getModel();//这里可以遍历执行完control之后,control方法返回的ModelAndView对象,并且可以修改里面的内容for (Iterator it = model.entrySet().iterator(); it.hasNext() ;) {System.out.println(it.next() + "\t\t-----------------------------------");;}super.postHandle(request, response, handler, modelAndView);}
- [SpringMVC] SpringMVC拦截器
- SpringMVC-----9、SpringMVC拦截器
- springMVC—springMVC拦截器
- springMVC 拦截器
- SpringMVC—拦截器
- springmvc 拦截器配置
- SpringMvc拦截器
- SpringMvc 拦截器
- springMVC 拦截器
- springmvc登录拦截器
- springMVC之拦截器
- SpringMVC使用拦截器
- springMVC 自定义拦截器
- springmvc拦截器实现
- springMVC 拦截器
- springmvc的拦截器
- SpringMVC拦截器
- springMVC拦截器
- 菜鸟JS笔记1
- 资源信息
- new与delete必须成对使用
- C#操作语音控制程序
- hibernate 之 对象状态/缓存
- springMVC 拦截器
- android开源网址
- Linux内存初始化
- 使用面向oo对象方法的12个优点
- sysbench scripts (3)
- AlerDilog
- C语言中sizeof与strlen的区别是什么
- Andriod游戏开发系统控件-RadioButton
- 2012年Q1机锋市场移动TOP20分析:中国网民很寂寞