尝试输出数据表中的项列表,如下所示:
<t:dataTable value="#{mybean.list}" var="item">
<h:column>
<h:outputText value="#{item.time}">
<f:convertDateTime pattern="yyyy-MM-dd HH:mm:ssZ" timeZone="#{item.timeZone}" />
</h:outputText>
</h:column>
</t:dataTable>
Run Code Online (Sandbox Code Playgroud)
它总是以GMT格式化时间.如果我使用字符串常量或不是datatable变量的bean(如'#{mybean.timeZone}'),它会按预期工作.