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

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

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

解決方法:

1.在網上找了一下,答案是通常遇到這個錯誤是因爲前端jsp頁面的控件名稱和controller中接收的參數名稱不一致。但仔細對比了一遍發現沒有問題。很鬱悶。

 

2.然後就反覆的提交那個頁面進行測試,發現了問題,因爲我是將多個參數作爲一個實體傳至controller,發現某個文本框爲空時,提交就會報錯,於是去實體中查看該文本框對應的參數屬性,發現與其他參數不同,定義的爲int類型。於是就懂了。

簡單的說:傳遞的參數類型爲int,而提交時該參數爲空,也會報上述錯誤。如果是Integer 就不會報錯。知道了是這原因就很好解決了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章