gpt4 book ai didi

java - 如何访问 thymeleaf 模型属性(具体来自对象的列表)以填充 html 下拉列表?

转载 作者:行者123 更新时间:2023-12-02 08:42:43 25 4
gpt4 key购买 nike

我一直在做一些研究,并且了解如果您使用 model.addAttribute("object name", object); 传递整个内容,如何使用特定对象;但如果我只传递一个返回列表的方法,我不知道如何获取 html 内部的数据。

所以,这将是我的类(class) Controller :

@Controller
public class randomNotification {

@Autowired
private randomService randomService;

@Autowired
private secondService secondService;

@GetMapping("/random-notification.html")
public String renderpage(Model model) {
model.addAttribute("orgs", randomService.getOrgs());
model.addAttribute("templates", secondService.getTemplates());
return "random-notification";
}
}

randomService.getOrgs() 将返回一个字符串集合,例如 ["AB","BC","CD","DE","EF","FG"]SecondService.getTemplates() 也会返回类似的字符串集合。

我想要做的是使用字符串列表中的每个值来填充我的 html 中的下拉列表。因此,如果我有以下空白组合框:

<div class="random-combobox">
<th><label>Random </label></th>
<th>
<select class="random-cbox">
<option value="">Select one..</option>
<option value=""></option>
<option value=""></option>
<option value=""></option>
<option value=""></option>
<option value=""></option>
<option value=""></option>
</select>
</th>
</div>

我想用列表中的一项填充每个选项,这样它几乎就像

<div class="random-combobox">
<th><label>Random </label></th>
<th>
<select class="random-cbox">
<option value="">Select one..</option>
<option value="<getOrgsOption1>">AB</option>
<option value="<getOrgsOption2>">BC</option>
<option value="<getOrgsOption3>">CD</option>
<option value="<getOrgsOption4>">DE</option>
<option value="<getOrgsOption5>">EF</option>
<option value="<getOrgsOption6>">FG</option>
</select>
</th>
</div>

最佳答案

像这样的事情就可以了

<select>
<option th:each="org : ${orgs}"
th:value="${org}"
th:text="${org}"></option>
</select>

关于java - 如何访问 thymeleaf 模型属性(具体来自对象的列表)以填充 html 下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61274606/

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