SpringMVC(七)ajax处理json数据

ajax处理json数据

a.导入jar包,否则报错
jackson-annotations-2.8.9.jar
jackson-core-2.8.9.jar
jackson-databind-2.8.9.jar

b.

handler

		//告诉SpringMVC,此时的返回不是一个View页面,而是一个ajax调用的返回值(Json数组)		
		@ResponseBody
		@RequestMapping(value="testJson")
		public List<Student> testJson() {		
			Student stu1 = new Student(1,"zs",23);
			Student stu2 = new Student(2,"ls",24);
			Student stu3 = new Student(3,"ww",25);
			List<Student> students = new ArrayList<>();
			students.add(stu1) ;
			students.add(stu2) ;
			students.add(stu3) ;
            //后台返回给前端json对象?
			return students;
		}

附:后台获得前端数据

    	//获得前端获得的name
    	//@PathVariable
		@RequestMapping(value="welcome5/{name}")
		public String  welcome5(@PathVariable("name") String name ) {
			System.out.println(name);
			return "success" ;//  views/success.jsp,默认使用了 请求转发的 跳转方式
		}
    	//@RequestParam
    	@RequestMapping(value="welcome5")
		public String  welcome5
            (@RequestParam(value="name",required=false,defaultValue="23") String name ) {
			System.out.println(name);
			return "success" ;//  views/success.jsp,默认使用了 请求转发的 跳转方式
		}
    	//一一对应
		@RequestMapping(value="testObjectProperties")
		public String  testObjectProperties(Student student) {
		//student属性必须和form表单中的属性Name值一致(支持级联属性)
            System.out.println(student.getId()+","+student.getName()+","+student.getAddress().getHomeAddress()+","+student.getAddress().getSchoolAddress());
			return "success" ;
		}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值