【问题标题】:Thymeleaf - Get attribute valueThymeleaf - 获取属性值
【发布时间】:2016-11-21 21:43:02
【问题描述】:

问题

我想从自定义 data-* 标签(通过 javascript 包含在内)中传递一些值,这些值应该由我的 Spring 控制器处理。

通过 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 属性的值。

【问题讨论】:

    标签: java html spring templates thymeleaf


    【解决方案1】:

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

    &lt;input type="hidden" /&gt; 元素是专门为传递这样的数据而构建的,你为什么要做其他事情?

    【讨论】:

      【解决方案2】:

      我认为它无法实现,因为我们无法在 Controller(In server)中获取 Html 元素。

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

      【讨论】:

        猜你喜欢
        • 2013-01-08
        • 2017-04-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-04
        • 2013-07-21
        相关资源
        最近更新 更多