zoukankan      html  css  js  c++  java
  • filter

    web.xml

    <filter>
    <filter-name>encoding</filter-name>
    <filter-class>com.filter.EncodingFilter</filter-class>
    <init-param>
    <param-name>charset</param-name>
    <param-value>utf-8</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>encoding</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>

    class:

    package com.filter;

    import java.io.IOException;

    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpSession;

    public class LoginFilter implements Filter {

    public void destroy() {
    // TODO Auto-generated method stub

    }

    //执行过滤
    public void doFilter(ServletRequest request, ServletResponse response,
    FilterChain chain) throws IOException, ServletException {
    //向下转型(因为session本身是属于http协议范畴)
    HttpServletRequest req = (HttpServletRequest) request;
    //取得session
    HttpSession ses = req.getSession();

    //判断是否登录
    if (ses.getAttribute("userid") != null) {
    chain.doFilter(request, response);//传递请求,继续判断其他验证
    } else {
    //跳转到登陆页
    request.getRequestDispatcher("login.jsp").forward(request, response);
    }
    }

    public void init(FilterConfig arg0) throws ServletException {
    // TODO Auto-generated method stub

    }

    }

  • 相关阅读:
    【JZOJ3188】找数【数论,数学】
    【JZOJ3187】的士【模拟】
    【JZOJ3187】的士【模拟】
    【洛谷P1641】生成字符串【数论,数学】
    【洛谷P1896】互不侵犯【状压dp】
    聚集索引与非聚集索引
    哈希索引
    索引能提高检索速度,降低维护速度
    MySQL索引基本知识
    注解
  • 原文地址:https://www.cnblogs.com/xingmeng/p/3022312.html
Copyright © 2011-2022 走看看