过滤器配置

原创 2016年06月02日 09:48:53

在web.xml里配置,截取url,然后进入LoginFilter

<filter>
    <filter-name>login</filter-name>
    <filter-class>model.LoginFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>login</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

LoginFilter

package model;

import java.io.IOException; 
::::::
import javax.servlet.http.HttpSession; 

public class LoginFilter implements Filter {

    @Override 
    public void doFilter(ServletRequest request, ServletResponse response, 
            FilterChain chain) throws IOException, ServletException {
        // 获得在下面代码中要用的request,response,session对象
        HttpServletRequest servletRequest = (HttpServletRequest) request; 
        HttpServletResponse servletResponse = (HttpServletResponse) response; 
        HttpSession session = servletRequest.getSession();
        // 获得用户请求的URI
        String path = servletRequest.getServletPath(); 
        // 无需过滤的:css,js,登录jsp,登录Servlet,wx开头的地址
        if(path.indexOf(".css") > 0|| path.indexOf(".js") > 0||path.equals("/index.jsp")||path.equals("/UserLogin")||path.indexOf("wx")>0) {

            chain.doFilter(servletRequest, servletResponse);
            return; 
        }
        // 从session里取教师信息
        Teacher user = (Teacher) servletRequest.getSession().getAttribute("loginUser"); 
            // 判断如果没有取到员工信息,就跳转到登陆页面
        if (user == null || "".equals(user)) { 
            // 跳转到登陆页面
            servletResponse.sendRedirect("/english/index.jsp");
        } else {
            // 已经登陆,继续此次请求
            chain.doFilter(request, response);
        }
    }
 }
版权声明:

ssh中过滤器配置源码

  • 2016年03月31日 10:38
  • 19.71MB
  • 下载

servlet过滤器配置及运行过程.doc

  • 2013年05月01日 23:45
  • 39KB
  • 下载

JavaWeb中监听器+过滤器+拦截器区别、配置和实际应用

前沿上一篇文章提到在web.xml中各个元素的执行顺序是这样的,context-param-->listener-->filter-->servlet; 而拦截器是在Spring MVC中配置的,...

防止sql注入过滤器配置

  • 2012年10月24日 15:13
  • 4KB
  • 下载

struts2配置定义过滤器无效

今天在用struts2写一个自定义过滤器的时候发现想要过滤的请求一直没有进入过滤器,一直觉得奇怪了。 在web.xml中就是这样配置的。 login filter com.danale...

web.xml中配置过滤器

  • 2009年03月09日 08:55
  • 32KB
  • 下载

如何配置Filter过滤器处理JSP中文乱码

参考Tomcat服务器目录webapps的examples示例 简单配置步骤: 1.在项目web.xml文件添加过滤器标记和; 2.实现过滤器代码; 3.对Tomcat服务器conf目...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:过滤器配置
举报原因:
原因补充:

(最多只允许输入30个字)