首页 文章

JSF中用于保留新行和空格的组件[重复]

提问于
浏览
1

这个问题在这里已有答案:

Mojara 2.1.21,Primefaces 3.5,Omnifaces 1.5在JSF中是否可以使用保留空格和新行的组件?我有类似的东西:

<c:forEach items="{bean.items}" var="item">
   <h:outputText value="#{item.text}" />
   <p:inputText value="#{item.getText[item.id]}" />
</c:forEach >

1 回答

  • 4

    您应该首先研究生成的HTML输出应该是如何形成的,以便实现具体的UI要求,而不是盯着JSF源代码 . 在纯HTML术语中,您可以通过将文本内容放在HTML <pre> 元素中,或者在父元素上应用CSS white-space:pre 样式来实现 .

    它们都没有JSF组件等价物 . 但这也没有必要 . 您可以在JSF中以通常的方式编写HTML和CSS .

    <pre><h:outputText value="#{item.text}" /></pre>
    

    要么

    <h:outputText value="#{item.text}" style="white-space: pre;" />
    

    (注意:上面的例子是用作启动,通常的做法是使用普通的CSS类)

相关问题