<filter>
<filter-name>First</filter-name>
<filter-class>com.atguigu.day01.first </filter-class>
</filter>
<filter-mapping>
<!-- 过滤器名称 -->
<filter-name>First</filter-name>
<!-- URL映射 -->
<url-pattern>/topage.jsp</url-pattern>
</filter-mapping>
我这里写的filter是直接写的class implements Filter的
<filter-name>和class( <filter-class>com.atguigu.day01.first </filter-class>)里面的值不要一样
当有多个filter时,执行do filter 的先后由配置时谁的mapping在前谁先拦截
由filterchain()连接起,到最后的filter传给servlet或jsp即释放
此处注意的是 在前一个的dofilter(){}中写了chain.dofilter()才会调用后一个filter否则不会
而且在对filter的xml配置中<url-pattern>/topage.jsp</url-pattern>设置要拦截的页面
1973

被折叠的 条评论
为什么被折叠?



