选择项目内的格式日期

ber*_*tie 5 java jsf primefaces jsf-2

有没有办法格式化要在选择项目中显示的日期对象?

这是我的例子:

<h:selectOneMenu 
    label="Period" 
    value="#{myBean.periodStartEndList}"
    id="periodStartEnd" 
    converter="genericConverter">

    <f:selectItem itemLabel="Choose one .." noSelectionOption="true" />

    <f:selectItems 
        value="#{myBean.periodStartEndList}" 
        var="periodStartEnd"
        itemValue="#{periodStartEnd}" 
        itemLabel="#{periodStartEnd.map['dateStart']} -- #{periodStartEnd.map['dateEnd']}" />
</h:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

组合/选择显示这些:

Sun May 01 14:57:21 WIT 2011 -- Thu May 05 14:57:21 WIT 2011
Fri May 06 14:57:21 WIT 2011 -- Tue May 10 14:57:21 WIT 2011
Run Code Online (Sandbox Code Playgroud)

我想有一些更简单的东西:

01-05-2011 -- 05-05-2011
06-05-2011 -- 10-05-2011
Run Code Online (Sandbox Code Playgroud)

我想知道如何实现这个目标?

谢谢 !

Adi*_*Adi 3

您创建用于转换的 EL 函数并使用它。检查http://www.javabeat.net/tips/4-express-language-in-jsp-20.htmlhttp://wiki.apache.org/myfaces/Parameters_In_EL_Functions。免责声明:我从未使用过它,也不知道它是否有效。