【已解決】前端到後端400錯誤(The server cannot or will not process the request due to...)

看到400錯誤,通常是請求無效。出現該異常通常有三種狀況:前端

第一種狀況:後端

前端提交的內容在後端通常都用String類型來接收,用Date類型接收會報錯。jsp

第二種狀況:學習

在提交表單的時候,填寫的數據類型與Controller層的接收類型不一致致使400錯誤,能夠檢查一下代碼,看看是否是請求參數錯誤,表單傳過去的數據沒法與pojo對象匹配。ui

第三種狀況:.net

controller代碼方法中使用了@RequestParam註解,可是在jsp中沒有對應的@RequestParam註解name屬性參數值,並且@RequestParam註解的required屬性默認爲true,也就是說,jsp中參數值必須對應@RequestParam註解的name屬性值。cdn

在這裏插入圖片描述
錯誤演示以下:
在這裏插入圖片描述

解決

針對第一種狀況,轉化爲實體類中的時間類型(Date)出現了錯誤,在set中進行轉化應該OK解決,固然也能夠進行自定義類型轉換器,專門自定義date格式的轉換,關於自定義類型轉換器具體操做能夠參考個人這篇文章SpringMVC參數綁定學習總結【先後端數據參數傳遞】對象

針對第二種狀況,同窗你能夠檢查一下jsp填寫的數據類型與Controller層的接收類型是否一致blog

若是該文章能給到你幫助就太好了,點個讚唄~QAQ~圖片

固然,我想我總結的可能仍是不夠全面,望各位大牛有獨特的看法能夠指出,抱拳~

相關文章
相關標籤/搜索