一个过滤html输入字符的类
类别: JAVA教程
在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; }}
- 上一篇: 在csdn上看到的怪问题
- 下一篇: Optimizeit Thread Debugger概览
-= 资 源 教 程 =-
文 章 搜 索