我提供的数据来自数据库视图。一列包含逗号分隔的日期列表,因为日期来自一对多表连接。所以现在我被困在我的 jsf 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 可以正常工作。