如何解决在JSF中显示java.util.Calendar对象的最干净方法是什么?
| 我们有一个带有java.util.Calendar
对象的对象。我们希望在JSF页面上显示数据(最好以与java.util.Date
对象相同的格式)显示。除了创建包装类以将Calendar转换为Date之外,似乎应该有其他一些干净的方法来执行此操作。
在JSF页面中显示“ 0”中保存的日期/时间的最干净的方法是什么?
解决方法
使用
Calendar
自己的吸气剂Calendar#getTime()
。返回Date
。然后您可以按通常的方式使用use6ѭ。
<h:outputText value=\"#{bean.calendar.time}\">
<f:convertDateTime type=\"both\" dateStyle=\"long\" />
</h:outputText>
,对于其他人和@seangates:如果使用Calendar对象,则可以应用模式。例如。
<h:outputText value=\"#{bean.calendar.time}\" styleClass=\"date\">
<f:convertDateTime pattern=\"EEEE,MMMM d yyyy\" />
</h:outputText>
<h:outputText value=\"#{bean.calendar.time}\" styleClass=\"time\">
<f:convertDateTime pattern=\"hh:mm\" />
</h:outputText>
,如果您需要进一步的文字:
<h:outputFormat
value=\"#This my date: {0,date,long}\">
<f:param value=\"#{bean.calendar.time}\" />
</h:outputFormat>
请参阅:https://docs.oracle.com/javase/7/docs/api/java/text/MessageFormat.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。