gpt4 book ai didi

jsf - 如何在 h :inputTextarea 中显示 HTML

转载 作者:行者123 更新时间:2023-12-02 01:21:20 24 4
gpt4 key购买 nike

如何在h:inputTextarea中显示HTML标签的值?在数据库中,我有包含数据的列,它包含纯文本和 HTML 标记,我想将其显示在 h:inputTextarea 上。我该怎么做?

最佳答案

i want display HTML inside h:inputTextArea it mean in DB contain <br/> or <b> and </b> , when it display on h:inputTextArea it must display bold or break line.

由于 HTML 的性质,这是不可能的 <textarea>元素。甚至,如果可能的话,这也为 XSS 注入(inject)攻击敞开了大门。另外,您如何让最终用户编辑文本区域中的标记,例如将粗体更改为斜体或添加另一个标记?这对于 <textarea> 来说是完全不可能的。 .

如果您的唯一目的是拥有一个富文本编辑器,那么您需要在<div>的帮助下自行开发一个。以及 JavaScript 的精彩镜头,或者更好的是,使用现有的 JSF 组件来实现这一点。例如,PrimeFaces 的 <p:editor> .

或者,如果您的唯一目的只是显示它,则使用 <h:outputText>escape属性设置为 false 。再次谨记 XSS 风险。

关于jsf - 如何在 h :inputTextarea 中显示 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3996073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com