在html如果输入 < > ' & 被当做html语句,这些特殊字符在我们等待用户输入的时候必须过滤,可以采用这个类来过滤...... package moonsoft.test.j2ee.testSession; public class FilerSpecial  {   public FilerSpecial()   {   }   public static String filter(String input)   {     if(!hasSpecialChars(input))     {      return input;     }     StringBuffer filtered =new StringBuffer(input.length());     char c;     for(int i=0; i<=input.length()-1; i++)     {     c=input.charAt(i);     switch(c)     {       case '<':filtered.append("<"); break;       case '>':filtered.append(">"); break;       case '"':filtered.append("&uot;"); break;       case '&':filtered.append("&"); break;       default: filtered.append(c);     }            }     return (filtered.toString());   }   public static boolean hasSpecialChars(String input)   {     boolean flag=false;     if((input!=null)&&(input.length()>0))     {       char c;       for(int i=0; i<=input.length()-1; i++)       {         c=input.charAt(i);               switch(c)         {           case '>': flag=true; break;           case '<': flag=true; break;           case '"': flag=true; break;           case '&': flag=true; break;         }       }     }     return flag;   } }  
 
  |