在js和java中\被当作转义字符,如\"表示"
1、js向java传递数据 - 字符转义
如果从js中向java中post一个字符串其中还有\"则被当作"处理
需要对string进行处理。
function processEscapeCharacter(inputStr) { return ((inputStr.length > 0) ? inputStr.replace(/\\/g, "\\\\").replace(/\"/g, "\\\"") : ""); }
2、java向前端传递数据 - 字符转义
情况见:http://trinea.iteye.com/admin/blogs/1012469
处理方法:
public String processSpecialChar(String inputStr) {
return inputStr.replace("&", "&").replace("\"", """).replace("<", "<").replace(">", ">");
}