復制代碼 代碼如下:
/**
* html代碼輸入驗證轉換
* @param str
* @return
*/
public String htmlFilter(String str){
//轉意
str = str.replaceAll("", "");
//轉意
str = str.replaceAll("", "lt;");
//轉意>
str = str.replaceAll(">", "gt;");
//轉意空格,
//注意:空格使用"nbsp;"會導致xml解析出錯!,這里只能使用"#160;"
str = str.replaceAll(" ", "#160;");
//轉意單引號
str = str.replaceAll("'", "#39;");
//轉意雙引號
str = str.replaceAll("\"", "quot;");
//轉意換行
str = str.replaceAll("\n", "br>");
return str;
}
//本方法用于在servlet生成xml代碼中再次轉意,主要是把br>轉換為正常顯示
public String htmlFilter2(String str){
//轉意
str = str.replaceAll("", "lt;");
//轉意>
str = str.replaceAll(">", "gt;");
return str;
}
您可能感興趣的文章:- 對字符串進行HTML編碼和解碼的JavaScript函數
- Javascript String對象擴展HTML編碼和解碼的方法
- 淺談html轉義及防止javascript注入攻擊的方法
- JS轉換HTML轉義符的方法
- python處理html轉義字符的方法詳解
- java清除html轉義字符
- JS及JQuery對Html內容編碼,Html轉義