Hi Raman I would rather suggest you to put in your scope an ArrayList of beans, each one eventually with getName() and getLabel() (or whatever you like)
So.. in that case, if your collection is stored as "dummyList" then you could access it like this: <html:options collection=" dummyList" property="name" labelProperty="label"/> Where property attribute will be the value (and the property you will eventually set in your actionform) and labelProperty will be the text displayed Another chance if you don't want make a javabean of your own is to use a HashMap. In that case it will be the same, except that you will have to use "key" and "value". e.g: <% java.util.HashMap myMap = new java.util.HashMap(); myMap.put("TEXT1", "1"); myMap.put("TEXT2", "2"); session.setAttribute("myMap", myMap); %> <html:options collection="myMap" property="value" labelProperty="key"/> -----Messaggio originale----- Da: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Inviato: sabato 15 maggio 2004 14.43 A: [EMAIL PROTECTED] Oggetto: <html:options What I have: My DB class returns me following arraylist that I store in request, Pls see the code below for the Structure private ArrayList dummyList() { ArrayList row = new ArrayList(); ArrayList data = new ArrayList(); for(int jk=0; jk<5;jk++){ row = new ArrayList(); row.add(new Integer(jk)); row.add("TEXT"+jk); data.add(row); } return data; } Here I have an arrayList which itself has an arraylist with two elements My Problem: How can I iterate it to show the it in <html:options ??? What name I will provide to iterate it to Give Integer element as "value" field and String field as "shown value" Pls provide some example Thanks for your time.. raman --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]