SpringMVC使用@RequestBody与@ResponseBody注解与前台进行json格式的数据

一、前端页面代码

姓名:
年龄:
家庭住址:

二、页面JS代码


三、后端Java代码

@RequestMapping("/json.action")
public @ResponseBody User json(@RequestBody User data){
	System.out.println(data.toString());
	//输出结果为User [username=John, age=24, address=USA](toString()方法)
	return data;
}

四、一些注意事项

1、需要 jackson包的支持,本人使用的是maven创建项目,只需要在pom.xml中配置下即可

     创建普通Web项目 导入下图中的三个包即可。


	com.fasterxml.jackson.core
	jackson-databind

注: 只需要配置jackson-databind即可,其它两个包会依赖注入。

2、使用的ajax必须设置contentType属性为application/json。

3、springmvc是配置文件中开启自动配置处理器映射器与处理器适配器


4、 如果需要后端向前端传递数据就必须使用@ResponseBody注解,否则会报错

你可能感兴趣的:(springmvc,json)