工作,我有鍵/值Map
,這是我在@PostConstruct
初始化如下:UI:重複不與地圖
Map<String, String> myMap;
@PostConstruct
public void init() {
myMap=new LinkedHashMap<String, String>();
myMap.put("myKey","myValue");
}
public Map<String, String> getMyMap() {
return myMap;
}
public void setMyMap(Map<String, String> myMap) {
this.myMap = myMap;
}
當我試着使用<ui:repeat>
像顯示波紋管遍歷這個地圖,我設置吸氣劑的地圖破發點,我注意到,它是沒有得到調用,因此沒有打印:
<ice:panelGroup>
<ui:repeat items="#{myBean.myMap}" var="entry" varStatus="loop">
<input type="checkbox" name="myCheckBoxes" value="#{entry.value}" />
<span class="#{fn:contains(entry.value,'g') ? 'bold-style' : ''}">#{entry.key}</span>
</ui:repeat>
</ice:panelGroup>
但隨着<c:foreach>
上面的代碼替換時,一切工作正常,並且列表按預期打印,任何想法爲什麼我正在得到這樣的行爲?
@Arjan Tijms,感謝偉大的回答,BTW ,我該如何投票解決這個問題? –
創建一個帳戶並登錄(它很快捷簡單),然後在頁面左側的「操作」下方,鏈接列表中間的某個地方有一個「投票」鏈接。 –
有關創建新的taglib文件的更多信息。 –