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.