最近使用Spring MVC4.x,使用jQuery提交表單時,一直報400錯誤,controller方法也沒調用。各類百度,五花八門的方法都試了,中間又報41五、406錯誤,讓人抓狂,不過最後仍是咬牙解決了。html
1,要確保controller方法的bean後邊跟上BindingResult,且必須二者緊挨着java
@RequestMapping("/save") @ResponseBody public Message save(User user, BindingResult bindingResult, Integer[] roleIds, String password) {
2,form表單的action必須不能以*.htm/*.html/*.xml等結尾,能夠空着或者用*.do/*.json/*.shtml/*.jhtmljson
<form id="inputForm" action="${base}/admin/user/save" method="post">
只需注意這兩點便可解決400,415,406錯誤app