myeclipse 创建一个验证是否登录的过滤器

来源:互联网 发布:淘宝网首页包包 编辑:程序博客网 时间:2024/05/14 15:04

1、首先,在myeclipse中创建一个过滤器(filter)
创建方法:
右键“new-filter”,如果没有filter选项,点击other选项后,在搜索框中输入filter,如图:
这里写图片描述
2、创建成功后,在过滤器中创建函数实现登录验证

public void doFilter(ServletRequest request, ServletResponse response,            FilterChain chain) throws IOException, ServletException {        // TODO Auto-generated method stub        // 过滤行为        HttpServletRequest httpRequest = (HttpServletRequest) request;        HttpServletResponse httpResponse = (HttpServletResponse) response;        // 用户登录验证        String account = (String) httpRequest.getSession().getAttribute("tLogin");        // 如果没有登录,跳转到登录页面        if (account == null) {            httpResponse.sendRedirect("/front/frontlogin.jsp");        }        else{            // 验证通过,放行            chain.doFilter(request, response);        }    }

3、配置xml文件
filter文件并不像servlet创建后会自动配置xml文件,所以需要手动配置xml文件。

<filter>        <filter-name>FrontFilter</filter-name>        <filter-class>com.eams.filter.FrontFilter</filter-class>    </filter>    <filter-mapping>        <filter-name>FrontFilter</filter-name>        <url-pattern>/front/teacher/*</url-pattern>    </filter-mapping>
0 0
原创粉丝点击