SpringMVC 수신 전단 파라미터

SpringMVC 수신 전단 파라미터
1. 수신 문자열
자 바스 크 립 트 코드
$.ajax({
            url: "http://localhost:8080/test",
            method: "POST",
            data: {
                name: "  "
            },
            success: function (result) {
                console.log(result);
            },
        })

자바 코드
@ResponseBody
@RequestMapping(value = "test")
public String test(@RequestParam("name") String name) {
    //         
	System.out.println(name);
	//             
	return name;
}

2. 수신 배열
자 바스 크 립 트 코드
 $.ajax({
            url: "http://localhost:8080/test",
            method: "POST",
            data: {
                profession: ["       ", "Java     "],
            },
            success: function (result) {
                console.log(result);
            },
        })

자바 코드
public List<Object> test(@RequestParam(value = "profession[]") List<Object> list) {
	//         
	System.out.println(list);
	//             
	return list;
}

3. JSON 수신 대상 을 맵 대상 으로 전환
자 바스 크 립 트 코드
let data = {
            //    
            name: "  ",
            //   
            profession: ["       ", "Java     "],
            //   
            experience: {
                html: {
                    name: "       ",
                    startTime: "1970-01-01",
                    endTime: "1970-12-31"
                },
                java: {
                    name: "Java     ",
                    startTime: "1971-01-01",
                    endTime: "1971-12-31"
                }

            }
        }

$.ajax({
            url: "http://localhost:8080/test",
            //        POST
            method: "POST",
            //    JSON    JSON   
            data: JSON.stringify(data),
            //           'application/json;charset=utf-8'
            contentType: 'application/json;charset=utf-8',
            success: function (result) {
                console.log(result);
            },
        })

자바 코드
@ResponseBody
@RequestMapping(value = "test")
public Map<String, Object> test(@RequestBody Map<String, Object> map) {
	//         
	System.out.println(map);
	//             
	return map;;
}

4. JSON 수신 배열 대상 을 List 대상 으로 전환
자 바스 크 립 트 코드
let data = [
            //    
            "  ",
            //   
            ["       ", "Java     "],
            //   
            {
                html: {
                    name: "       ",
                    startTime: "1970-01-01",
                    endTime: "1970-12-31"
                },
                java: {
                    name: "Java     ",
                    startTime: "1971-01-01",
                    endTime: "1971-12-31"
                }
            }
        ]

$.ajax({
            url: "http://localhost:8080/test",
            //        POST
            method: "POST",
            //    JSON    JSON   
            data: JSON.stringify(data),
            //           'application/json;charset=utf-8'
            contentType: 'application/json;charset=utf-8',
            success: function (result) {
                console.log(result);
            },
        })

자바 코드
@ResponseBody
@RequestMapping(value = "test")
public List<Object> test(@RequestBody List<Object> list) {
	//         
	System.out.println(list);
	//             
	return list;
}

좋은 웹페이지 즐겨찾기