我的意思是,primefaces p:editor 使用 html 来构造文本,所以我必须将 h:outputText 的转义属性设置为 false,以显示没有 html 标记的输出。
我试图玩弄这个组件,并输入了以下 javascript:
<script>
$(document).ready(function(){
$("div").text("haha");
})
</script>
输出是相同的(我得到一个简单的文本,没有执行 js),直到我打开选项“显示源”并输入相同的内容。现在,当我试图显示文本时,te javascript 被执行并破坏了页面。
所以我的问题是:我的方法、实现、使用这个组件是否存在漏洞?还是 p:editor 如此脆弱?我应该改用简单的文本区域,还是有办法从编辑器中删除此选项?