但它产生了异常 The value of attribute "-6ren">
gpt4 book ai didi

jsf - 如何用outputText显示换行符?

转载 作者:行者123 更新时间:2023-12-03 03:36:02 25 4
gpt4 key购买 nike

我需要使用 outputText 渲染换行符,以便我可以利用 rendered 属性。我试过了

<h:outputText value="<br/>" escape="false" />

但它产生了异常

The value of attribute "value" associated with an element type "null" must not contain the '<' character. 

最佳答案

自 Facelets 以来,这确实无效,因为它在 XML 中在语法上无效。您需要手动转义 XML 特殊字符,例如 < , >等等。

<h:outputText value="&lt;br/&gt;" escape="false" />

但是,您可以只发出 <br/>在模板文本中,无需 <h:outputText>

<br/>

要有条件地渲染它,请将其包装在例如 <ui:fragment> 中.

<ui:fragment rendered="#{bean.rendered}"><br /></ui:fragment>

一个<h:panelGroup>也是有效的,因为它不会向 HTML 发送任何内容。

<h:panelGroup rendered="#{bean.rendered}"><br /></h:panelGroup>

关于jsf - 如何用outputText显示换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3337331/

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