第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將 JSP 轉(zhuǎn)換為 Thymleaf:屬性名稱不能為 Null 或空

將 JSP 轉(zhuǎn)換為 Thymleaf:屬性名稱不能為 Null 或空

慕后森 2023-07-19 16:25:44
我目前正在將許多.jsp頁面轉(zhuǎn)換為HTML使用Thymeleaf.?我已經(jīng)成功轉(zhuǎn)換了其中一些,但是在檢查帶有表單標(biāo)簽的任何頁面時(shí),我收到以下錯(cuò)誤:Attribute?name?cannot?be?null?or?empty?during?the?initial?page?load.查看代碼? ?<!-- Registration Form -->? ? ? ? ? ? <form action="#" th:action="@{/register/processRegistrationForm}" th:object="${user}" method="POST" class="form-horizontal">? ? <!-- User name -->? ? ? ? ? ? ? ? ? ? <div style="margin-bottom: 25px" class="input-group">? ? ? ? ? ? ? ? ? ? ? ? <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>?? ? ? ? ? ? ? ? ? ? ? ? <input type="text" th:field:="*{userName}" placeholder="Username (*)" class="form-control" />? ? ? ? ? ? ? ? ? ? </div>? ? ? ? ? ? ? ? ? ? <!-- Password -->? ? ? ? ? ? ? ? ? ? <div style="margin-bottom: 25px" class="input-group">? ? ? ? ? ? ? ? ? ? ? ? <span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>?? ? ? ? ? ? ? ? ? ? ? ? <input type="text" th:field:="*{password}" placeholder="First Name (*)" class="form-control" />? ? ? ? ? ? ? ? ? ? </div>控制器代碼@GetMapping("/showRegistrationForm")public String showMyRegistrationPage(? ? ? ? Model theModel) {? ? theModel.addAttribute("user", new UserRegistrationDto());? ? return "Login/registration-form";}@PostMapping("/processRegistrationForm")public String processRegistrationForm(? ? ? ? ? ? @Valid @ModelAttribute ("user") UserRegistrationDto userDto,?? ? ? ? ? ? BindingResult theBindingResult,?? ? ? ? ? ? Model theModel) {? ? String userName = userDto.getUserName();? ? logger.info("Processing registration form for: " + userName);? ? // form validation? ? ?if (theBindingResult.hasErrors()){? ? ? ? ?return "Login/registration-form";? ? ? ? }
查看完整描述

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í)變得很頭疼。它只是說“屬性名稱不能為空”,而您只是搜索空屬性。


查看完整回答
反對 回復(fù) 2023-07-19
?
楊__羊羊

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è)問題還沒有解決。


查看完整回答
反對 回復(fù) 2023-07-19
?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊

也許晚了,但我想我明白問題所在了。

th:field:="*{password}"

:太多

應(yīng)該

th:field="*{password}"


查看完整回答
反對 回復(fù) 2023-07-19
  • 3 回答
  • 0 關(guān)注
  • 231 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號