javascript ' 字符的友好替换可用吗?
javascript friendly replacement for ' character available?
在我的 xpage 上我设置了一个 java脚本变量 onload:
var custName = '#{javascript: matterBean.getMatter().getCustomer().getCustName();}';
这个变量我以后用来替换 bootstrap 对话框的标题。
我注意到带有 ' 字符的名称破坏了密码。
我可以将其替换为
var custName = "#{java脚本:matterBean.getMatter().getCustomer().getCustName();}";
但是如果名称中包含 " 字符,这将中断。
是否有替代方案,一个 java 脚本友好的替代品,因此 back-end 代码 (java) 可以 return 一个 java 脚本友好的替代品' 字符?
StringEscapeUtils.escapeJavaScript(str);
您可以使用 Apache Commons StringEscapeUtils 转义字符串。示例:
StringEscapeUtils.escapeJavaScript(str);
在我的 xpage 上我设置了一个 java脚本变量 onload:
var custName = '#{javascript: matterBean.getMatter().getCustomer().getCustName();}';
这个变量我以后用来替换 bootstrap 对话框的标题。
我注意到带有 ' 字符的名称破坏了密码。
我可以将其替换为
var custName = "#{java脚本:matterBean.getMatter().getCustomer().getCustName();}";
但是如果名称中包含 " 字符,这将中断。
是否有替代方案,一个 java 脚本友好的替代品,因此 back-end 代码 (java) 可以 return 一个 java 脚本友好的替代品' 字符?
StringEscapeUtils.escapeJavaScript(str);
您可以使用 Apache Commons StringEscapeUtils 转义字符串。示例:
StringEscapeUtils.escapeJavaScript(str);