Hi Folks, I'm using Struts 2.3.15.1 While using doubleselect tag in a JSP as below
*<s:form action="testSubmit"><label>State and District</label> <s:doubleselect list="#request.statDistMap.keySet()" name="statename" headerValue="#request.state" doubleName="districtid" doubleList="#request.statDistMap[top]" doubleListKey="districtid" doubleListValue="districtname" doubleHeaderKey="#request.districtid" doubleHeaderValue="#request.districtname"/><s:submit cssClass="submitButton" title="Submit" value="Submit"></s:submit> </s:form>* Which has an Action class : *public class HelloWorld extends ActionSupport implements RequestAware { private Map requestMap; public void setRequest(Map requestMap) { this.requestMap = requestMap; } public String execute() throws Exception { Map statDistMap = new HashMap(); List l1 = new ArrayList(); List l2 = new ArrayList(); DistrictDTO d1 = new DistrictDTO(); d1.setDistrictid(1); d1.setDistrictname("Indiana"); DistrictDTO d2 = new DistrictDTO(); d2.setDistrictid(2); d2.setDistrictname("Ohio"); DistrictDTO d3 = new DistrictDTO(); d3.setDistrictid(3); d3.setDistrictname("Alabama"); DistrictDTO d4 = new DistrictDTO(); d4.setDistrictid(4); d4.setDistrictname("Mississippi"); l1.add(d1); l1.add(d2); l2.add(d3); l2.add(d4); statDistMap.put("East North Central", l1); statDistMap.put("East South Central", l2); requestMap.put("statDistMap", statDistMap); requestMap.put("state", "Mid-Atlantic"); requestMap.put("districtid", 5); requestMap.put("districtname", "New York"); return SUCCESS; } }* While rendering the JSP, the second select doesn't evaluate the OGNL *doubleHeaderKey="#request.districtid" doubleHeaderValue="#request.districtname"* rather "*#request.districtname*" is shown in the drop down. Header value in first select works OK. Any idea where am I going wrong ? Thanks in advance. -Wasil