我想知道如何缩短代码。我有一个用 HTML 编写的选择列表。这是机场列表。然而,它很长。太长了。
<body> <form action="#" th:action="@{/connect}" th:object="${FlightDTO}" method="post">
<div class="container">
<div class="main">
<h2>Destination</h2>
<select name="myselect" id="myselect" th:field="*{departure}" >
<option value="AALAalesund">Aalborg</option>
<option value="ZID">Aarhus</option>
<option value="AAR">Aarhus</option>
<option value="JEG">Aasiaat</option>
<option value="ABD">Abadan</option>
... etc.
请帮助我。
最佳答案
您将机场添加到数据库中。
创建机场java类
Airport Class
:
public class Airport {
private String name;
private String value;
// setter and getter ...
}
并生成机场列表 List<Airport>
并添加到model
model.addAttribute("airports", List<Airport> );
然后在 html 页面中你可以使用这个:
<option th:each="items : ${airports}"
th:value="${items.value}"
th:text="${items.name}">
</option>
关于java - 如何使用选择列表缩短代码? Spring HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56452147/