繁体   English   中英

Thymeleaf隐藏的输入值始终为null

[英]Thymeleaf hidden input value is always null

我试图以形式将具有值的隐藏输入,但字段始终为null。

<form th:action="@{/user/subject/join}" th:object="${joinSubjectDTO}" method="post">
            <table>
                <tr>
                    <td>Password to subject:</td>
                    <td><input type="password" th:field="*{password}" /></td>
                    <td><input type="hidden" th:field="*{subjectId}" th:value="${subject.id}"/></td>
                </tr>
                <tr>
                    <td><button type="submit">Join</button></td>
                </tr>
            </table>
        </form>

有人可以帮我解决这个问题吗?

@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class JoinSubjectDTO {
    private Integer subjectId;
    private String password;
}

我正在添加JoinSubjectDTO类。

尝试在下面的行。 无需带td标签。 将隐藏标签写在表的外面。 也不要指定th:value,因为t:field本身就是id,名称和值。

<input type="hidden" th:field="*{subjectId}">

工作代码为:

<input type="hidden" name="subjectId" th:value="${subject.id}">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM