Thymeleaf - 获取属性值

时间:2016-11-21 21:43:03

标签: java html spring templates thymeleaf

问题

我想从我的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属性的值。

2 个答案:

答案 0 :(得分:0)

不,没有办法做到这一点。

<input type="hidden" />元素专门用于传递这样的数据,为什么要做其他事情呢?

答案 1 :(得分:0)

我认为无法实现,因为我们无法在Controller中获取Html元素(在服务器中)。

对于保存表单数据的Command对象中的每个隐藏字段都有一个额外的属性,这样我们就可以在spring控制器中访问该隐藏属性作为其他普通属性。