程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 一個過濾html輸入字符的類

一個過濾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; }}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved