Чтобы отобразить Map<String, List<MyObject>>
У меня есть jsp
, например:
....
<nested:iterate property="MyMap" id="entry">
<bean:write name="entry" property="key"/>
<nested:iterate name="entry" property="value" indexId="count" id="myBean">
<div class="">
<nested:define name="myBean" id="myBeanName" property="name"/>
<nested:hidden property="description"></nested:hidden>
<nested:hidden name="myBean" property="name"/>
<nested:checkbox styleId='<%="enabled-"+myBeanName%>' property="enabled"/>
<label for="enabled-<nested:write name="myBeanName" property="name"/>"><nested:write name="myBeanName" property="description"/></label>
</div>
</nested:iterate>
</nested:iterate>
....
Проблема здесь в том, что после компиляции в HTML мы видим неправильные значения атрибута name
, хотя атрибуты value
coorect:
...
<div class="">
<input type="hidden" name="value[0].description" value="correct_description">
<input type="hidden" name="name" value="coorect_name">
<input type="checkbox" name="value[0].enabled" value="on" id="correct_value">
<label for="enabled-encDevAddr">correct_description</label>
</div>
...
Как получить правильные значения для атрибута name
?