【发布时间】:2017-08-31 06:20:42
【问题描述】:
我有一个 Springboot 和 Thymeleaf 项目,它在我的个人输入中生成相同的“名称”。
控制器看起来像:
@GetMapping("/newEpisode")
public String episodeForm(Model model) {
model.addAttribute("episode", new Episode());
List<Country> countries = countryRepository.findAll();
Set<String> roles = new HashSet<>();
roles.add("Admin");
model.addAttribute("primaryPerson1",new EpisodePerson());
model.addAttribute("primaryPerson2",new EpisodePerson());
model.addAttribute("roles", roles);
model.addAttribute("countries", countries);
return "episode";
}
我的一些 HTML 看起来像:
<input type="text" class="form-control person surname" style="text-transform: uppercase" data-property="surname" placeholder="SURNAME" th:field="${primaryPerson1.person.surname}"/>
但是在 HTML 中为这个标签生成的名字不是唯一的:
<input type="text" class="form-control person surname" style="text-transform: uppercase" data-property="surname" id="surname1" placeholder="SURNAME" name="person.surname" value="">
为什么 html 中的所有人员标签都共享相同的名称,例如我有两个:
name="person.surname"
【问题讨论】:
标签: html spring spring-boot thymeleaf