¿Cómo puedo utilizar la lista de objeto con etiqueta de rayas “opción”?

StackOverflow https://stackoverflow.com/questions/2531072

  •  22-09-2019
  •  | 
  •  

Pregunta

Tengo una lista de objetos, producido por la APP q.getResultList().

Me gustaría usarlo en una caída hacia abajo, pero las rayas "opción" etiqueta canto acepta lista, simplemente Collection, Enum and Map.

Im nuevo en Java, por eso quizás el List puede traducirse a cada uno de ellos, pero no sé cómo puedo solucionar este problema.

(plantilla seleccionar, opción de mapa, -enumeration, -collection, se puede acumular una caída por debajo de estructuras de objetos de entrada antes citados)

¿Fue útil?

Solución

La documentación de la opciones de colección etiqueta dice:

  

Escribe un conjunto de etiquetas a la <option value="foo">bar</option>   página basada en el contenido de una   Collection, Iterable o Array. Cada   elemento de la colección es   representado por una única etiqueta de opción en   la página. Utiliza la etiqueta y el valor   atributos en la etiqueta para nombrar el   propiedades de los objetos en el   Collection que se debe utilizar para   generar el cuerpo de la opción HTML   etiqueta y el atributo de valor de la   opción etiqueta HTML respectivamente. Si   uno (o ambos) de la etiqueta o el valor   propiedades se omiten el elemento   sí se utilizará para la   etiqueta / valor en lugar - esto se hace para   cobros de mantenimiento de tipos simples   como cadenas y números.

     

por ejemplo. una declaración de que la etiqueta miradas   como:

<stripes:options-collection collection="${cats}" value="catId" label="name"/>
     

podría hacer que el recipiente para tener en cuenta   un Collection llama "gatos" a través de la   JSP diversos ámbitos y la puso sobre la   etiqueta. La etiqueta podría entonces proceder a   iterar a través de esa colección   llamando getCatId() y en getName()   cada gato de etiquetas de opción HTML productos.

A java.util.List ser un Collection , sólo tiene que pasar a la atributo collection de la etiqueta antes mencionada.

Otros consejos

Un objeto List es un objeto Collection: la interfaz de la List extiende la de Collection. Puede utilizar un objeto List, como ArrayList o LinkedList en todos los lugares donde se necesita un Collection.

El tipo Enum es una especie de lista estática, al declarar una clase como una enumeración, así:

public enum MyEnum {
    FirstOption, SecondOption, ThirdOption;
}

El tipo Map es un conjunto asociativo; p.ej. la Hashtable, HashMap y TreeMap son todas las instancias de un Map.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top