提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、Filter过滤器
1.1过滤器可以把对资源的请求==拦截==下来,从⽽实现⼀些特殊的功能。
如下图所示,浏览器可以访问服务器上的所有的资源(servlet、jsp、html等)
步骤
1.2
a、定义类,实现 Filter接⼝,并重写其所有⽅法
b、配置Filter拦截资源的路径:在类上定义 @WebFilter 注解。⽽注解的 value 属
性值 /* 表示拦截所有的资源
c、 在doFilter⽅法中输出⼀句话
chain.doFilter(request,response); 就是放⾏,也就是让其访问
本该访问的资源。
总结:Filter的流程
二、Filter拦截路径
2.1拦截路径的方式
拦截路径表示 Filter 会对请求的哪些资源进⾏拦截,使⽤ @WebFilter 注解进⾏配
置。如: @WebFilter("拦截路径")
拦截路径有如下四种配置⽅式:
拦截具体的资源:/hello.jsp:只有访问hello.jsp时才会被拦截
⽬录拦截:/user/*:访问/user下的所有资源,都会被拦截
后缀名拦截:*.jsp:访问后缀名为jsp的资源,都会被拦截
拦截所有:/*:访问所有资源,都会被拦截
三、Filtel过滤器链
过滤器链是指在⼀个Web应⽤,可以配置多个过滤器,这多个过滤器称为过滤器链。
过滤器链的流程
将css样式引入jsp中
<link href="css/login.css" rel="stylesheet">