我应该使用<h:outputText value="static text"/>
还是直接将static text
写入xhtml
文件以打印静态文本?
示例 - 包含输出文本:
<h:outputText value="User Name:"/>
<h:outputText value="#{currentUser.name}"/>
示例 - 直接:
User Name:
<h:outputText value="#{currentUser.name}"/>
答案 0 :(得分:8)
只需将其直接写入不带outputText的页面即可。你甚至可以编写没有标签的el表达式。所以你可以写:
User name: #{currentUser.name}
如果要使用ajax更改文本,有条件地呈现文本或者如果要将某些样式应用于文本,则需要使用outputText(等等)。