Oracle Apex 5.1 将 HTML 字符串传递到区域中

Oracle Apex 5.1 Passing HTML string into Region

我正在将一个 HTML 无序字符串的值从交互式报告传递到一个新页面,并希望将其添加到另一个页面上的静态内容区域(使用 HTML属性设置为 'yes').

但是,它显示的是字面意思,如图所示。

如果我将 Hello <strong> World</strong> 硬编码到区域中,它会按预期显示。

请问有人有解决办法吗?

您需要将报告中的 转义特殊字符 属性设置为是。

http://www.grassroots-oracle.com/2017/01/escape-special-characters-apex-demo.html

也许您的弹出窗口需要这个,具体取决于您如何实现它。

&P1_TEXT!HTML.

http://roelhartman.blogspot.com.au/2014/09/apex-5-new-substitution-syntax-features.html

扩展替换字符串可用于转义特殊字符。查看 Oracle 文档 --> link 了解更多信息。此外,在实施之前考虑安全性,因为输出转义是避免跨站点脚本 (XSS) 攻击的重要安全技术。