后台向前台传反斜杠、单引号等特殊字符问题
后台action中向前台返回的值包含反斜杠、单引号等特殊字符,在前台⽤el表达式或者java代码取值报错,如:
后台:request.setAttribute("name","\\");
前台取值:'${name}'或‘<%=Parameter("name");%>’
此时前台取到的值为'\',语法错误。
el表达式获取值问题原因:html,js,java对反斜杠等特殊字符的处理不太⼀样,
解决⽅法:
1.⽤ajax 去load,返回值不存在以上问题。
2.⽤Spring中JavaScriptUtils类中javaScriptEscape⽅法处理⼀下特殊字符 ,如:javaScriptUtils.javaScriptEscape("\\");
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论