zoukankan      html  css  js  c++  java
  • spring设置拦截器

    1. 拦截器(拦截都是控制层的地址。 filter: )
      1. 创建一个类 实现接口 HandlerInterceptor
        package com.zhiyou100.wyf.interceptor;
        
        import javax.servlet.http.HttpServletRequest;
        import javax.servlet.http.HttpServletResponse;
        
        import org.springframework.web.servlet.HandlerInterceptor;
        import org.springframework.web.servlet.ModelAndView;
        
        public class MyInterceptor implements HandlerInterceptor{
        
            @Override
            public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3)
                    throws Exception {
                System.out.println("结束");
            }
        
            @Override
            public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3)
                    throws Exception {
                
                System.out.println("预备");
                
            }
        
            @Override
            public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object arg2) throws Exception {
                Object name = request.getSession().getAttribute("name");
                if(name!=null) {
                    return true;
                }else {
                    response.sendRedirect("../denglu.jsp");
                    return false;
                }
            }
            
            
        
        }
      2. 重写接口的中方法
      3. 把创建的类配置到springmvc文件中。
        <!-- 配置拦截器 -->
        <mvc:interceptors>
            <mvc:interceptor>
                <mvc:mapping path="/user/**"/>
                <mvc:exclude-mapping path="/user/login"/>
                <mvc:exclude-mapping path="/user/register"/>
                <mvc:exclude-mapping path="/user/stu1"/>
                <bean class="com.zhiyou100.wyf.interceptor.MyInterceptor"></bean>
            </mvc:interceptor>
        </mvc:interceptors>
  • 相关阅读:
    CSU-ACM2020寒假集训比赛2
    js动画(一)
    响应式基本知识
    移动web基本知识
    premere cs4绿色版 安装 并且 视频导出 讲解
    样式重置
    html5图片标签与属性
    我眼中的科研
    Chrome浏览器上无法使用西瓜影音???
    双系统引导菜单设置
  • 原文地址:https://www.cnblogs.com/yufengwang/p/11469991.html
Copyright © 2011-2022 走看看