錯誤400-The request sent by the client was syntactically incorrect


 springMVC中,某個頁面提交時報400錯誤,如下圖。
 
 
解決方法:
1.在網上找了一下,答案是通常遇到這個錯誤是因為前端jsp頁面的控件名稱和controller中接收的參數名稱不一致。但仔細對比了一遍發現沒有問題。很郁悶。
 
2.然后就反復的提交那個頁面進行測試,發現了問題,因為我是將多個參數作為一個實體傳至controller,發現某個文本框為空時,提交就會報錯,於是去實體中查看該文本框對應的參數屬性,發現與其他參數不同,定義的為int類型。於是就懂了。
簡單的說:傳遞的參數類型為int,而提交時該參數為空,也會報上述錯誤。如果是Integer 就不會報錯。知道了是這原因就很好解決了。
 
我在騰訊微視玩短視頻 搜索用戶  “lei9527” ,可以相互關注下哈


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM