Saltar al contenido

¿Cómo completo un menú desplegable con una lista usando thymeleaf y spring?

Si encuentras algún detalle que no entiendes nos puedes dejar un comentario y te ayudaremos lo mas rápido que podamos.

Solución:

Así es como completo la lista desplegable. Creo que puede ayudarlo a tener una idea al respecto.

Controlador

List operators =  operatorService.getAllOperaors()
model.addAttribute("operators", operators);

Modelo

  @Entity
  @Table(name = "operator")
  public class Operator 
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    @JsonIgnore
    private Long id;

    @NotBlank(message="operator Name cannot be empty")
    @Column(name = "operator_name", nullable = false)
    private String operatorName;

    getters and setters ...

   

Vista

Primero gracias a su pregunta y respuesta! He terminado con esta solución.

Mi modelo

@Entity
@Table(name = "test")
public class Test 

    @Id
    private String testCode;
    private String testName;
    private int price;

    public Test() 

    public Test(String testCode, String testName, int price) 
        this.testCode = testCode;
        this.testName = testName;
        this.price = price;
    

    public String getTestCode() 
        return testCode;
    

    public String getTestName() 
        return testName;
    

    public int getPrice() 
        return price;
    

Mi vista

    List test = new ArrayList<>();
    model.addAttribute("test", test);
    List tests = testRepository.findAll();
    model.addAttribute("tests", tests);

mi html

mi resultado

Imagen: menú desplegable tymeleaf del modelo

Para generar un menú desplegable para la lista de cadenas devueltas en el modelo, solo necesita usar estas líneas. No necesita crear ninguna clase de modelo con métodos getter y setter adicionales. Su código es correcto, solo se perdió el nombre de la variable para almacenar el valor devuelto en la lista countryName en th: each.


valoraciones y comentarios

Ten en cuenta compartir este artículo si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *