springMVC中,某個頁面提交時報400錯誤,如下圖。

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