1、文本内容显示在网页中,需要对xml特殊字符进行转义
1)通过jsp标签转义(后台取值后,通过jsp生成页面的情况)
<c:out value=""></c:out>
2)通过js转义(ajax读取数据后,生成html的情况)
var str = str.replace(/&/g, "&");
str = str.replace(/\"/g, """);
str = str.replace(/</g, "<");
str = str.replace(/>/g, ">");
str = str.replace(/\n/g, "<br/>");
str = str.replace(/ /g, " ");
2、js拼接json格式数据,传递给后台解析的情况,传递到后台之前需要对数据内容中的特殊字符进行转义
var str = str.replace(/\\/g, '\\\\');
str = str.replace(/\"/g, '\\"');