我想將動態日期值設置爲Map<String,Object>
並在UI中顯示。我正在JSF2上工作。這裏是我的代碼如何將動態Date值設置爲Map <String,Object>?
private Map<String, Object> selectDates;
{
selectDates = new LinkedHashMap<String, Object>();
selectDates.put("First Date", "111"); //label, value
selectDates.put("Second Date", "222");
}
public Map<String, Object> getSelectDates()
{
return selectDates;
}
我有一個下拉與標籤「第一次約會」和「第二次約會」,現在我要值動態分配給這些鍵。如果我給下面這不起作用:
private Date exDate;
private Date frontDate;
private Map<String, Object> selectDates;
{
selectDates = new LinkedHashMap<String, Object>();
selectDates.put("First Date", exDate;); //label, value
selectDates.put("Second Date", frontDate;);
}
public Map<String, Object> getSelectDates() {
return selectDates;
}
我嘗試使用private Map<String, Date> selectDates;
但是這並沒有給我價值,它給了我null
。
的
更多有用的相關信息確認'exDate'和'frontDate'是把它們放入'Map'之前進行初始化。 –
感謝您的回覆。如果我初始化它們,我得到當前日期的值,但我不想要當前日期,exDate和frontDate是來自DB的日期值。 – aradhya
我的意思是,初始化它們(從任何你需要的數據源開始),然後把日期放在'Map'中。你可能應該在你的bean的'@ PostConstruct'方法中做這件事,而不是在初始化塊中。 –