WEB开发网
开发学院软件开发Java Tomcat 的过滤诀窍 阅读

Tomcat 的过滤诀窍

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 清单 10. processStream() 方法 publicvoidprocessStream()throwsjava.io.IOException{intStream.write(replaceContent(baStream.toByteArray()));intStream.flush


清单 10. processStream() 方法
  public void processStream() throws java.io.IOException { 
     intStream.write(replaceContent(baStream.toByteArray())); 
     intStream.flush(); 
   } 

processStream() 方法将经转换的输出结果从 baStream 写入其已经配有的 intStream 中去。转换工作独立于 replaceContent() 方法。


清单 11. replaceContent() 方法
 public byte [] replaceContent(byte [] inBytes) { 
     String retVal =""; 
     String firstPart=""; 
     
     String tpString = new String(inBytes); 
     String srchString = (new String(inBytes)).toLowerCase(); 
     int endBody = srchString.indexOf(origText); 
 
     if (endBody != -1) { 
        firstPart = tpString.substring(0, endBody); 
      retVal = firstPart + newText + 
         tpString.substring(endBody + origText.length()); 
   
      } else { 
       retVal=tpString; 
      } 
            
     return retVal.getBytes(); 
  } 
} 

replaceContent() 是发生搜索与替换的语句。它将一个字节数组作为输入并返回一个字节数组,创建一个原始的概念接口。事实上,我们能通过替换该方法中的逻辑部分来完成任何形式的转换。这里,我们进行非常简单的文本替换。

上一页  5 6 7 8 9 10 

Tags:Tomcat 过滤 诀窍

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接