SpringMVC @RequestBody加入方法后,不进入Controller
加入@RequestBody 请求无响应,不加,可进入方法,但取不到值
后台方法
@RequestMapping(value = "/loginin.html", method = {RequestMethod.POST })
@ResponseBody
public Map<Object, Object> login(@RequestBody User user){
前台ajax请求
$.ajax({
type: 'POST',
url : "${ctx}/loginController/loginin22.html",
dataType:"json",
contentType:"application/json",
data:JSON.stringify(paras),
springMVC-servlet配置文件
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list >
<ref bean="mappingJacksonHttpMessageConverter" />
</list>
</property>
</bean>
<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>