我正在将 JSP 网页转换为 facelets 视图处理程序。
什么相当于 fmt:formatDate 等?
我知道它不受支持。但有替代方案吗?三级实施?
通常在 JSF 中,您会在控件中添加一个 ( convertDateTime ) 转换器:
<h:outputText value="#{dateConverterBean.now}">
<f:convertDateTime type="date" dateStyle="short" />
</h:outputText>
Facelets的文档暗示它们使用相同。
f:convertDateTime 转换器使用 GMT / UMT 作为时区来格式化日期/时间。这很烦人,并可能导致显示不正确的本地日期和时间。您可以使用 bean 向转换器提供时区。我建议制作自己的转换器。只需要几行代码并允许更严格的格式。