看到400錯誤,一般是請求無效。出現該異常一般有三種情況:
第一種情況:
前端提交的內容在后端一般都用String類型來接收,用Date類型接收會報錯。
第二種情況:
在提交表單的時候,填寫的數據類型與Controller層的接收類型不一致導致400錯誤,可以檢查一下代碼,看看是不是請求參數錯誤,表單傳過去的數據無法與pojo對象匹配。
第三種情況:
controller代碼方法中使用了@RequestParam注解,但是在jsp中沒有對應的@RequestParam注解name屬性參數值,而且@RequestParam注解的required屬性默認為true,也就是說,jsp中參數值必須對應@RequestParam注解的name屬性值。
錯誤演示如下:
解決
針對第一種情況,轉化為實體類中的時間類型(Date)出現了錯誤,在set中進行轉化應該OK解決,當然也可以進行自定義類型轉換器,專門自定義date格式的轉換,關於自定義類型轉換器具體操作可以參考我的這篇文章SpringMVC參數綁定學習總結【前后端數據參數傳遞】
針對第二種情況,同學你可以檢查一下jsp填寫的數據類型與Controller層的接收類型是否一致
如果該文章能給到你幫助就太好了,點個贊唄QAQ
當然,我想我總結的可能還是不夠全面,望各位大牛有獨特的見解可以指出,抱拳~