是否可以在 JSF 中显示当前日期(今天的)而不使用支持 bean?
我有以下代码片段,但没有成功。
<div class="leftSide">Today's date #{currentDate}</div>
or
<f:facet name="header">
<h:outputText value="Today's date" />
</f:facet>
<h:outputText value="#currentDate">
<f:convertDateTime pattern="MM/dd/yyyy" type="date" />
</h:outputText>
您可以注册一个实例java.util.Date
作为请求作用域的 beanfaces-config.xml
.
<managed-bean>
<managed-bean-name>currentDate</managed-bean-name>
<managed-bean-class>java.util.Date</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
这样它就可以作为#{currentDate}
无需自定义支持 bean 类。
Update:JSF 实用程序库OmniFaces http://omnifaces.org有这样一颗豆子已经注册 http://showcase.omnifaces.org/managedbeans/now as #{now}
。因此,如果您碰巧已经使用 OmniFaces,则可以直接使用它。
<h:outputText value="#{now}">
<f:convertDateTime pattern="MM/dd/yyyy" type="date" />
</h:outputText>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)