thymeleaf 表单list提交 ?

发布于 2022-09-13 01:20:42 字数 1918 浏览 45 评论 0

thymeleaf 表单中提交list

我想在Thymeleaf表单提交一个list对象
他的结构是这样的

    [{
    id:'',
    mouvalue:''    
}]

看了网上的教程是这样写的,如下:

   <div th:each="water,stat:${list}">
            <div class="form-group" th:style="${water.isUnusual==0?'':'color:red'}">
                <input type="hidden"  th:field="*{list[__${stat.index}__].id}"  th:value="${water.id}"/>
                <label class="control-label col-sm-4"><font style="padding-right: 4px">*</font><span
                        th:text="${water.detectionitemName}"></span></label>
                <div class="controls col-sm-4">
                    <input    th:field="*{list[__${stat.index}__].monvalue}" maxlength="50" th:value="${water.monvalue}"
                           class="form-control    "/>
                </div>
            </div>
        </div>

但是打开页面之后不显示each 循环的列
这样写就可以显示,但是提交到后台接口就会出现这个错误


        <div th:each="water,stat:${list}">
            <div class="form-group" th:style="${water.isUnusual==0?'':'color:red'}">
                <input type="hidden"   th:name="list[+${stat.index}+].id" th:value="${water.id}"/>
                <label class="control-label col-sm-4"><font style="padding-right: 4px">*</font><span
                        th:text="${water.detectionitemName}"></span></label>
                <div class="controls col-sm-4">
                    <input    th:name="list[+${stat.index}+].monvalue" maxlength="50" th:value="${water.monvalue}"
                           class="form-control    "/>
                </div>
            </div>
        </div>

image.png
求解

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文