Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con Combobox y Struts 2

Estas en el tema de Problema con Combobox y Struts 2 en el foro de Java en Foros del Web. He probado de todas formas, y la verdad ya no sé en qué me equivoco. Tengo una clase llamada comboboxTag : Código: public class comboboxTag ...
  #1 (permalink)  
Antiguo 18/09/2009, 12:00
ssh
 
Fecha de Ingreso: agosto-2009
Mensajes: 85
Antigüedad: 14 años, 8 meses
Puntos: 0
Problema con Combobox y Struts 2

He probado de todas formas, y la verdad ya no sé en qué me equivoco.

Tengo una clase llamada comboboxTag:

Código:
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;
  }
}
Y esto en un jsp llamado comboboxTag.jsp:

Código:
    <!-- Use array list --><br>
    <s:combobox label="Fruits Name" name="fruitsNames"
          headerValue="--- Please Select ---"
    headerKey="1" list="fruits" />
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):

Código:
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" />
Es decir, un combobox se llama con el list="#year", pero al llamar a un List desde mi jps me arroja este error:

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!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:33.