`

转义字符的干扰

    博客分类:
  • Java
阅读更多

在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("&", "&amp;").replace("\"", "&quot;").replace("<", "&lt;").replace(">", "&gt;");
	}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics