JavaScript友好的替代品'角色可用吗?

发布于 2025-01-31 04:22:23 字数 388 浏览 4 评论 0原文

在我的Xpage上,我设置了一个JavaScript变量onload:

var custName = '#{javascript: matterBean.getMatter().getCustomer().getCustName();}';

我用来替换Bootstrap对话框标题的此变量。

我注意到具有“字符”中的名称打破了代码。

我可以用

var custName =“#{javascript:MatterBean.getMatter()。getCustomer()。getCustName();}”;

但是,如果名称包含“角色。

是否有其他替代品,这样的后端代码(Java)可以返回javascript友好的替换'角色?

on my xpage I set a javascript variable onload:

var custName = '#{javascript: matterBean.getMatter().getCustomer().getCustName();}';

this variable I use to replace later the title of a bootstrap dialog.

I notice names with the ' character in it break the code.

I could replace it with

var custName = "#{javascript: matterBean.getMatter().getCustomer().getCustName();}";

but then this would break if the name contains the " character.

Is there an alternative, a javascript friendly replacement so the back-end code (java) could return a javascript friendly replacement for the ' character?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月下伊人醉 2025-02-07 04:22:23

您可以使用Apache Commons Stringscapeutils逃脱字符串。例子:

StringEscapeUtils.escapeJavaScript(str);

You can use Apache Commons StringEscapeUtils for escaping the string. Example:

StringEscapeUtils.escapeJavaScript(str);
那请放手 2025-02-07 04:22:23
StringEscapeUtils.escapeJavaScript(str);
StringEscapeUtils.escapeJavaScript(str);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文