Hi Himanshu, i don't know it for sure but try: <s:select name="countryId" list="countryList" listKey="countryKey" listValue="CountryName"/>
Best greetings, Paweł Wielgus. 2009/1/9 Himanshu Rathore <mymailsubscript...@gmail.com>: > Hi, > > I'm trying to display data in a drop-down but no success till now. I checked > online documents and other examples but somehow they are not working for me. > > Here is how I have implemented the code: > > *Action class* > > private String countryId; > > private List<Object> countryList = new ArrayList<Object>(0); > > public String getCountryId() { > return countryId; > } > > public void setCountryId(String countryId) { > this.countryId = countryId; > } > > public List<Object> getCountryList() { > return countryList; > } > > public void setCountryList(List<Object> countryList) { > this.countryList = countryList; > } > > // This method is invoked before the JSP is displayed > public String load() throws ApplicationException { > CountryVO countryVO = new CountryVO(); > countryVO.setCountryKey(1); > countryVO.setCountryCode("IN"); > countryVO.setCountryName("India"); > > List<Object> countryList = new ArrayList<Object>(0); > countryList.add(countryVO); > this.setCountryList(countryList); > > this.userVO.setUserId(lUserId); > this.userVO = (UserVO) userService.load(userVO); > > return DISPLAY; > } > > *JSP* > <tr> > <td> > <s:label value="%{getText('country')}"/> > </td> > <td> > <s:select name="countryId" list="countryList" > listKey="countryVO.countryKey" listValue="countryVO.CountryName"/> > </td> > </tr> > > On page I don't see any data in drop-down. Help is appreciated. > > Thanks in advance > > -- > Regards, > Himanshu Rathore >