如何在下面的输出文本中尽可能在面板中包含换行符?
<h:outputText value="<br/>" escape="false" />
这在面板中不起作用,因为面板没有escape
属性。
我尝试包括<br />
or \n
,但这也不起作用。
在 JSF 中,h:panelGrid
tag 用于生成 HTML 表格标签,将 JSF 组件按行列布局,从左到右,从上到下。例如,如果您想要以下内容:
<table>
<tbody>
<tr>
<td>
Enter a number :
</td>
<td>
<h:inputText id="number" value="#{dummy.number}"
size="20" required="true"
label="Number" >
<f:convertNumber />
</h:inputText>
</td>
<td>
<h:message for="number" style="color:red" />
</td>
</tr>
</tbody>
</table>
你可以h:panelGrid
像下面这样使用:
<h:panelGrid columns="3">
<h:outputText value="Enter a number :"/>
<h:inputText id="number" value="#{dummy.number}"
size="20" required="true"
label="Number" >
<f:convertNumber />
</h:inputText>
<h:message for="number" style="color:red" />
</h:panelGrid>
因此,<br/>
在任何行中仅作为表数据添加没有任何意义,就像添加
<h:outputText value="<br/>" escape="false" />
(or <br/>
)inh:panelGrid
也没有任何意义!
有关详细信息,您可以查看此。