zoukankan      html  css  js  c++  java
  • SSM拦截器应用

    1.创建工具包

    2.编写拦截器业务逻辑类容(在此为验证登录效果)

    @Override
        public void doFilter(ServletRequest req, ServletResponse res,
                FilterChain chain) throws IOException, ServletException {
            // TODO Auto-generated method stub
            HttpServletRequest request=(HttpServletRequest)req;
            HttpSession session=request.getSession();//获取登录时存在session里面的值
            String name=(String)session.getAttribute("name");
            if(name!=null){
                chain.doFilter(req, res);//如果已登录则直接将请求传递给目标资源
                
            }else{
                req.getRequestDispatcher("Login.jsp").forward(req, res);//如果未登录,则返回登录界面
            }
            
        }

    3.配置拦截器拦截范围

    <filter>
    <filter-name>checkLogin</filter-name>//拦截器名称
    <filter-class>com.chinasoft.storemanagement.filter.CheckLogin</filter-class>//类所在全路径
    </filter>
    <filter-mapping>
    <filter-name>checkLogin</filter-name>
         <url-pattern>/index.jsp</url-pattern>
         <url-pattern>/updatePassword.jsp</url-pattern>//选择需要拦截的文件地址
         <url-pattern>/ownInformation.mvc</url-pattern>
    </filter-mapping>

  • 相关阅读:
    poj 1080 dp
    Codeforces Round #280 (Div. 2)
    Codeforces Round #279 (Div. 2)f
    Codeforces Round #278 (Div. 1)
    Codeforces Round #276 (Div. 1)
    搜索
    debug 心得
    ZOJ 1633
    DRF 一对多序列化与反序列化
    HTTP协议
  • 原文地址:https://www.cnblogs.com/feitianshaoxai/p/5710538.html
Copyright © 2011-2022 走看看