我提供的数据来自数据库视图。一列包含逗号分隔日期列表,因为日期来自一对多表连接。所以现在我坚持解析和格式化我的jsf facelet。Parsed String of Dates not formatting facelet
<ui:repeat value="#{chartController.reportData}" var="c" >
<tr>
...other columns
<td>
<ui:repeat value="#{fn:split(c[41], ',')}" var="date">
<h:outputText value="#{date}" >
<f:convertDateTime pattern="MM/dd/yyyy" />
</h:outputText><br />
</ui:repeat>
</td>
</tr>
</ui:repeat>
public List<String> getReportData() {
return reportData;
}
然而,日期不正确的格式,它显示为30-OCT-11
,但我需要它是11/30/2011
在F:convertDateTime正常工作时,我就不需要被解析单个值工作。
貌似'date'变量被解释为'字符串'。你可以在你的JSF管理bean上有一个'List',并将它绑定到你的''(这会更容易处理)。 –
2013-04-22 21:39:53
我的支持bean只是回顾一个字符串列表。然后我通过列号引用,即#{c [41]}我编辑了我的帖子以阐明 – jeff 2013-04-22 21:58:56