我提供的數據來自數據庫視圖。一列包含逗號分隔日期列表,因爲日期來自一對多表連接。所以現在我堅持解析和格式化我的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