BAEL-5413: populate a drop down with a list (#11947)

This commit is contained in:
ACHRAF TAITAI 2022-03-20 08:45:32 +01:00 committed by GitHub
parent ac99726577
commit c6e2b905f5
2 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,24 @@
package com.baeldung.thymeleaf.dropDownList;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import java.util.ArrayList;
import java.util.List;
@Controller
public class DropDownListController {
@RequestMapping(value = "/populateDropDownList", method = RequestMethod.GET) public String populateList(Model model) {
List<String> options = new ArrayList<String>();
options.add("option 1");
options.add("option 2");
options.add("option 3");
options.add("option 4");
model.addAttribute("options", options);
return "dropDownList/dropDownList.html";
}
}

View File

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org">
<head>
<title>Populate a drop down with a list using thymeleaf</title>
</head>
<body>
<h1>Populate a drop down with a list using thymeleaf</h1>
<select class="form-control" id="dropDownList">
<option value="0">select option</option>
<option th:each="option : ${options}" th:value="${option}" th:text="${option}"></option>
</select>
</body>
</html>