1.先问个题外问题,在servlet标准类型里HttpServletRequest接口的对象request和在过滤器里的ServletRequest接口的对象request有什么区别呢?2.我在听过滤器的视频时,对chain.doFilter(request,response)还是不太明白,视频说是为了把过滤向"下"继续传,请问这个"下"指的是哪里?
比如一个小例子 if(content != null) { if(content.indexOf("AAA") == -1) {
chain.doFilter(request,response);
} else { System.out.println("有非法文字");
}} else {chain.doFilter(request,response);}// chian.doFilter在这里是什么意思?
谢谢能给我讲讲!
比如一个小例子 if(content != null) { if(content.indexOf("AAA") == -1) {
chain.doFilter(request,response);
} else { System.out.println("有非法文字");
}} else {chain.doFilter(request,response);}// chian.doFilter在这里是什么意思?
谢谢能给我讲讲!
楼主【warword0】截止到2008-06-24 10:43:41的历史汇总数据(不包括此帖):
发帖数:16 发帖分:291
结贴数:15 结贴分:261
未结数:1 未结分:30
结贴率:93.75 % 结分率:89.69 %
值得尊敬
值得是下一个filter,如果没有filter那就是你请求的资源。一般filter都是一个链,web.xml 里面配置了几个就有几个。一个一个的连在一起request -> filter1 -> filter2 ->filter3 -> .... -> request resource.
doFilter doFilter |
<-do sth <- do sth <- <-|
doFilter就是分界线