在搭建SpringMVC環境,在使用中遇到了多次Bad Request的連接,下面來總結下.
1.參數類型不對,如后台實體類的屬性為int,但傳來的參數為字符串
2.因為我的粗心,本來是要通過Ajax獲得一個json串,但是后台的方法在返回值類型前沒有加@RequestBody注解
3.傳遞的參數為日期,spring不知道該以什么格式轉換為Date類型,解決辦法為在實體類的日期屬性上加上@DateTimeFormat(pattern="yyyy-MM-dd")注解即可
4.剛遇到的問題,排查了好久終於知道是什么原因了,實體類中有int類型的屬性,但是前台傳參時傳遞的樣子是這樣的"age=",並沒有給一個准確的數字(age=18),所以導致Spring在對int型屬性進行賦值時無法正確賦值
目前就遇到了這幾個原因導致Bad Request連接的,歡迎大家補充,我也會持續更新
轉自:http://blog.csdn.net/c5906343/article/details/26482975