所以我有一个带有某些选项(用户)的html数据列表,我想实现以下其中一项: 1.将整个对象发送到控制器或 2.仅将ID发送回控制器
问题是我不希望id值显示给用户
我的数据列表
<form th:action="@{/classes/include/}" th:object="${customerUser}"
action="#" method="post">
<div class="form-group">
<div class="form-row">
<div class="col-md-5">
<label class="text-right label-control"
th:text="#{addStudent/prof} + ':'">Adicionar
Aluno/Professor:</label>
</div>
<div class="col-md-5">
<input name="data" list="datalist">
<datalist id="datalist">
<option th:each="user : ${users}" th:value="${user.id}"
th:label="${user.name} + ' - ' + ${user.matricula}"/>
</datalist>
<input class="btn btn-md" type="submit" value="Save"
th:value="#{include}" id="save" />
</div>
</div>
</div>
</form>
我的控制器
@PostMapping("/include")
public String includeClass(@ModelAttribute(name = "customerUser")
CustomerUser customerUser, Pageable pageable, Model model
, @RequestParam("data") String data) {
//saving
return classes(pageable, model);
}
如果可能,我希望没有js或ajax的解决方案。我正在用百里香和春天