1. 程式人生 > >【已解決】SpringMVC表單提交結果頁面出現400錯誤的可能原因分析

【已解決】SpringMVC表單提交結果頁面出現400錯誤的可能原因分析

頁面錯誤:

 The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).

意思是伺服器不處理來自客戶端的錯誤請求,可能是請求語法,無效的請求資訊等錯誤原因

分析:

400錯誤,一般是請求無效。

前臺頁面採用springmvc的form表單進行提交,結果頁面出現以上錯誤,但是Tomcat內部並沒有報錯?

根據上述的資訊:出現異常的原因可能是由於請求格式錯誤,也有可能是請求引數錯誤,這兩種是最有可能的。

於是網上搜索一圈,發現說各種各樣的原因都有。

最後,心裡大致分析了下,請求語法格式上肯定是沒有錯誤的,那麼極大可能是請求的資訊與方法引數不匹配導致的。那麼著重排查點就是form表單了。

最後,在jsp頁面的form表單中,發現果然是請求引數錯誤了。這樣表單傳過去的資料無法與pojo物件匹配,導致400錯誤。