我想从我的Spring控制器处理的自定义data- *标签(通过javascript包含在那里)传递一些值。
通过Thymeleaf设置这些值并不重要,在提交表单时读取它们确实是一个问题。
当我直接从输入字段读取值时,没有问题,但这对我来说不是一个选项,因为我想传递额外的数据,"隐藏"对于普通用户。
是否可以通过使用Thymeleaf来获取属性的值?
<input type="text" class="form-control input-text-field-fix" name="id"
id="id" placeholder="Identification"
required="" th:attr="data-column=*{id_column}" />
我想在这里使用我的Spring控制器来读取data-column属性的值。
答案 0 :(得分:0)
不,没有办法做到这一点。
<input type="hidden" />
元素专门用于传递这样的数据,为什么要做其他事情呢?
答案 1 :(得分:0)
我认为无法实现,因为我们无法在Controller中获取Html元素(在服务器中)。
对于保存表单数据的Command对象中的每个隐藏字段都有一个额外的属性,这样我们就可以在spring控制器中访问该隐藏属性作为其他普通属性。