@ResponseBody 어노테이션

HARIBO·2021년 4월 28일
0

@ResponseBody 어노테이션이란?

메소드에 @ResponseBody 어노테이션이 되어 있다면 리턴 값은 View를 통해 전달되지 않고 HTTP Response Body에 직접 쓰여지게 된다.

출처
https://ismydream.tistory.com/140

사용

AJAX로 비동기적으로(페이지를 새로 고치지 않고) 데이터를 가져올때

Javascript

function idChk(){
       $.ajax({
            url : "/index/insertMember/idChk",
            type : "post",
            dataType : "json",
            #DTO와 메핑
            data : {"id" : $("#id").val()},
            #서버에서 데이터를 받아오는데 성공한 경우
            success : function(data){
                # 매개변수 data를 활용
                }
            }
        })
}

JAVA

@ResponseBody
@RequestMapping(value="/index/insertMember/idChk", method=RequestMethod.POST)
public int idCheck(MemberDto member) throws Exception {
	int count = coffeeIdxService.idCheck(member);
	if(count==0) {
		return 0;
	} else {
		return 1;
	}
}

0개의 댓글

관련 채용 정보