gpt4 book ai didi

spring-mvc - 在 Thymeleaf 的下拉列表中使用 HashMap

转载 作者:行者123 更新时间:2023-12-03 16:32:27 26 4
gpt4 key购买 nike

在我的 Controller 中,我正在设置一个哈希图

@ModelAttribute("clientImpMap")
public Map<String,String> populateClientImpMap() throws MalformedURLException, IOException
{

Map<String,String> clientImpMap = new HashMap<String,String> ();
clientImpMap.put("1","High");
clientImpMap.put("2","Low");
return clientImpMap;
}

现在我想使用 Thymeleaf 标签填充这个哈希图。怎么做?
使用核心 Spring-mvc 标签我可以做到这一点
<td>Client Importance :</td>
<td><form:select path="personBean.clientImpRef">
<form:option value="NONE" label="--- Select ---" />
<form:options items="${clientImpMap}" />
</form:select></td>
<td><form:errors path="personBean.clientImpRef" cssClass="error" /></td>
</tr>

thymeleaf 中的 this 是什么意思?

最佳答案

以下代码对应于您在问题中发布的带有 spring 标签的 jsp。

<form action="your-controller-mapping" th:object="${personBean}">
<select th:field="*{clientImpRef}">
<option value="NONE">----Select----</option>
<option th:each="entry : ${clientImpMap.entrySet()}" th:value="${entry.key}" th:text="${entry.value}">
This will be replaced - is only used for natural templating
</option>
</select>
</form>

关于spring-mvc - 在 Thymeleaf 的下拉列表中使用 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23991711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com