साथ काम नहीं करता मैं कुंजी/मान के 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>
तरह bellow से पता चला इस मानचित्र से अधिक पुनरावृति करने की कोशिश, और मैं मानचित्र के लिए गेटर पर एक को तोड़ने बिंदु निर्धारित, मुझे लगता है कि यह नहीं कहा जा रहा है नोटिस, और इसलिए कुछ भी नहीं छपा है:
<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 , मैं इस मुद्दे के लिए कैसे मतदान कर सकता हूं? –
खाता बनाएं और लॉगिन करें (यह तेज़ और आसान है), फिर पृष्ठ के बाईं ओर, "संचालन" के नीचे लिंक की सूची के बीच कहीं "मतदान" लिंक है। –
कृपया नई टैगलिब फ़ाइल बनाने के बारे में थोड़ी अधिक जानकारी कृपया। –