我们有各种各样的人更新我们的AEM网站,但是当他们从word或从网上复制和粘贴时,它会保留HTML。我想知道AEM是否有任何内置的方法来清理输入,所以我不需要构建一个。
答案 0 :(得分:3)
如果您在对话框中使用Rich Text Editor字段,则将解析文本并删除某些标记。请查看here,了解有关如何配置它及其工作原理的更多信息。
答案 1 :(得分:0)
我们有一个富文本编辑组件具有相同的问题,其中作者能够将HTML样式放置到RTE上,并且放置的样式与应用程序样式冲突并且破坏了组件。修复过,我们在渲染回屏幕之前使用jsoup API删除了所有HTML样式。
答案 2 :(得分:0)
AEM中的常用方法是在输出时保护用户(即按原样接收输入并在渲染输入时使用内置的XSS API)。