关于springmvc,post请求的一点问题(415 unsupported media type,400,接不到参数等)

对于springmvc来说,前端使用jquery post请求,如果controller参数不加@RequestBody注解,则post请求可以不设置contenttype以及data属性可以不用JSON.stringify转成字符串,后台是可以接收到的。而如果加了@RequestBody注解,则前台必须设置contenttype为application/json,data必须用JSON.stringify转成字符串后台才可以接收到。如果既不设置contentType又不把data转成字符串则会报415(Unsupported media type)错误,如果只设置contentType不把data转成字符串则会包400错误;如果设置了contenttype="application/json",且data用JSON.stringify转过之后,但是后台不加@RequestBody则后台接不到参数。

(转载请注明出处!!!)

你可能感兴趣的:(java,jquery)