Spring MVC使用json时400,415,406错误

最近使用Spring MVC4.x,使用jQuery提交表单时,一直报400错误,controller方法也没调用。各种百度,五花八门的方法都试了,中间又报415、406错误,让人抓狂,不过最后还是咬牙解决了。

1,要确保controller方法的bean后边跟上BindingResult,且必须两者紧挨着

@RequestMapping("/save")
	@ResponseBody
	public Message save(User user, BindingResult bindingResult,
			Integer[] roleIds, String password) {

2,form表单的action必须不能以*.htm/*.html/*.xml等结尾,可以空着或者用*.do/*.json/*.shtml/*.jhtml

<form id="inputForm" action="${base}/admin/user/save" method="post">

只需注意这两点即可解决400,415,406错误

你可能感兴趣的:(Spring MVC使用json时400,415,406错误)