I have a map which contains a list as its value.I am able to populate a list of values via the option box in a jsp page.But when i am trying to print a single value from the list it is not showing anything.
List<UOM> uomList=objectiveDelegate.getUOMList();
System.out.println("------->>"+uomList.size());
for(UOM temp:uomList){
System.out.println("tepmp result is"+temp.getId());
}
dataArr.put("uomList", uomList);
return SUCCESS;
this dataArr is a map which contains a key and as a list as a value.So when i am doing
<div class="form-control div-pad">
<div class="divhalf1">UOM</div>
<div class="divhalf2">
<s:select name="uom.name" id="uom_name" requiredLabel="true"
list="%{dataArr['uomList']}" listValue="name"
headerValue="Select UOM ">
</s:select>
</div>
the list is populating,but when i am doing
<div class="form-control div-pad">
<div class="divhalf1" >UOM ID </div>
<div class="divhalf2" >
<s:textfield name="uom.id" id="id" ></s:textfield
</div>
</div>
the id is not populating.