繁体中文
设为首页
加入收藏
当前位置:JSP技术首页 >> 资料/其它 >> 一个过滤html输入字符的类

一个过滤html输入字符的类

2005-03-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:在HTML如果输入 < > ' & 被当做HTML语句,这些特殊字符在我们等待用户输入的时候必须过滤,可以采用这个类来过滤...... package moonsoft.test.j2ee.testSession; public class FilerSpecial { public FilerSpeci...
关键字:字符 输入 一个 html

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

责任编辑:admin
相关文章