复制代码 代码如下:
/**
* 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转义