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在这里是什么意思?        
谢谢能给我讲讲!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【warword0】截止到2008-06-24 10:43:41的历史汇总数据(不包括此帖):
    发帖数:16                 发帖分:291                
    结贴数:15                 结贴分:261                
    未结数:1                  未结分:30                 
    结贴率:93.75 %            结分率:89.69 %            
    值得尊敬
      

  2.   

    "下"指的是哪里
    值得是下一个filter,如果没有filter那就是你请求的资源。一般filter都是一个链,web.xml 里面配置了几个就有几个。一个一个的连在一起request -> filter1 -> filter2 ->filter3 -> .... -> request resource.
      

  3.   

    ->do sth   ->    do sth  ->如果是最后个filter,就访问真正的资源,结束后|
      doFilter       doFilter                                        |
    <-do sth   <-    do sth                  <-                    <-|
    doFilter就是分界线