转义字符的干扰

在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(">", ">");
	}

你可能感兴趣的:(Java)