3 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
我認(rèn)為問題出在這兩行上:
<input type="text" th:field:="*{userName}" placeholder="Username (*)" class="form-control" />
<input type="text" th:field:="*{password}" placeholder="First Name (*)" class="form-control" />
:由于您在后面添加了“”列,th:field因此可能會(huì)出現(xiàn)錯(cuò)誤。所以這兩行應(yīng)該是這樣的:
<input type="text" th:field="*{userName}" placeholder="Username (*)" class="form-control" />
<input type="text" th:field="*{password}" placeholder="First Name (*)" class="form-control" />
由于 thymeleaf 沒有提供對問題或有問題的行號的良好解釋,因此查找問題確實(shí)變得很頭疼。它只是說“屬性名稱不能為空”,而您只是搜索空屬性。

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
我遇到了同樣的問題,我只是將錯(cuò)誤減少 1 1。所以我對每個(gè)輸入和每個(gè)表單都進(jìn)行了評論。而問題就在這里
<form action="#" th:action="@{/register/processRegistrationForm}" th:object="${user}" method="POST" class="form-horizontal">
在th:object="${user}"
,也許這個(gè)技巧可以幫助你一點(diǎn),因?yàn)檫@個(gè)問題還沒有解決。

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
也許晚了,但我想我明白問題所在了。
th:field:="*{password}"
有:
太多
應(yīng)該
th:field="*{password}"
添加回答
舉報(bào)