1. 程式人生 > >ssm 錯誤400-The request sent by the client was syntactically incorrect

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 就不會報錯。知道了是這原因就很好解決了