【发布时间】:2018-01-27 19:12:26
【问题描述】:
搜索时,如果我们选择要在其中搜索并提交的给定字段,我们的选择就会被遗忘。有人如何修改视图模板以在显示结果时保持先前的搜索字段被选中?
我已经阅读了许多其他 SO 问题和thymeleaf documentation here,但还没有找到合适的答案。
可以使用以下内容对字符串(如雇主)进行硬编码:
search.html sn-p
<span th:each="column : ${columns}">
<input
type="radio"
name="searchType"
th:id="${column.key}"
th:value="${column.key}"
th:checked="${column.key == 'employer'}"/>
<label th:for="${column.key}" th:text="${column.value}"></label>
</span>
SearchController.html sn-p
@RequestMapping(value = "")
public String search(Model model) {
model.addAttribute("columns", columnChoices);
return "search";
}
如何在 Thymeleaf Spring 的 POST 中保留用户选择的单选值? (并且默认为第一个,GET 上的值)
【问题讨论】:
标签: spring spring-mvc spring-boot thymeleaf