Tengo una clase llamada comboboxTag:
Código:
Y esto en un jsp llamado comboboxTag.jsp:public class comboboxTag extends ActionSupport{ private List fruits; public String execute()throws Exception{ fruits = new ArrayList(); fruits.add("Apple"); fruits.add("Mango"); fruits.add("Orange"); fruits.add("Pine Apple"); return SUCCESS; } public List getFruits(){ return fruits; } }
Código:
El Struts funciona bien con todo, menos con el combobox, he leído en web de Apache Struts esto (el combo se trabaja de las siguientes formas):<!-- Use array list --><br> <s:combobox label="Fruits Name" name="fruitsNames" headerValue="--- Please Select ---" headerKey="1" list="fruits" />
Código:
Es decir, un combobox se llama con el list="#year", pero al llamar a un List desde mi jps me arroja este error: JSP: <-- Example One --> <s:bean name="struts.util.Counter" var="year"> <s:param name="first" value="text('firstBirthYear')"/> <s:param name="last" value="2000"/> <s:combobox label="Birth year" size="6" maxlength="4" name="birthYear" list="#year"/> </s:bean> <-- Example Two --> <s:combobox label="My Favourite Fruit" name="myFavouriteFruit" list="{'apple','banana','grape','pear'}" headerKey="-1" headerValue="--- Please Select ---" emptyOption="true" value="banana" /> <-- Example Two --> <s:combobox label="My Favourite Color" name="myFavouriteColor" list="#{'red':'red','green':'green','blue':'blue'}" headerKey="-1" headerValue="--- Please Select ---" emptyOption="true" value="green" />
tag 'combobox', field 'list', name 'fruitsNames': You must specify a collection/ array/ map/ enumeration/ iterator. Example: people or people.{name} - [unknown location]
llevo aproximadamente 2 semanas intentando trabajar con el combo! por favor, Ayudaaaaaa!!