码迷,mamicode.com
首页 > 其他好文 > 详细

自定义过滤器

时间:2014-06-12 07:52:46      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:des   style   class   blog   code   java   

1,java 代码中实现过滤器 通过实现import javax.servlet.Filter;接口

2,web.xml 配置需要通过过滤器的请求

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package com.mvc.filter.user;
 
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.HttpServletResponse;
import javax.servlet.http.HttpSession;
 
 
public class UserFilter implements Filter {
    @Override
    public void destroy() {
 
    }
 
    @Override
    public void doFilter(ServletRequest req, ServletResponse resp,
            FilterChain fc) throws IOException, ServletException {
        HttpSession session = ((HttpServletRequest) req).getSession();
        HttpServletRequest request = (HttpServletRequest) req;
        String reqPath = request.getRequestURI();
        if (reqPath.contains("login.do")) {
            fc.doFilter(req, resp);
        } else {
            if (session.getAttribute("loginUser") != null) {
                fc.doFilter(req, resp);
            } else {
                HttpServletResponse response = (HttpServletResponse) resp;
                response.sendRedirect("/login.jsp");
            }
        }
    }
 
    @Override
    public void init(FilterConfig arg0) throws ServletException {
 
    }
 
}

 

 

bubuko.com,布布扣
    <filter>
        <filter-name>userFilter</filter-name>
        <filter-class>com.mvc.filter.user.UserFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>userFilter</filter-name>
        <url-pattern>*.do</url-pattern>
    </filter-mapping>
bubuko.com,布布扣

 

自定义过滤器,布布扣,bubuko.com

自定义过滤器

标签:des   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/whatadiors/p/3782641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!