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