在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; }}
