본문 바로가기

프로그래밍/Spring

@ResponseBody

@ResponseBody를 이용하면 설정된 뷰가 나타나지않고 HTTP Response Body 에 직접 나타나게 된다.




@ResposeBody가 없으면 설정된 뷰가 나타나지만 

@RequestMapping(value = "/checkDelete" ,method = RequestMethod.POST)

public String checkDelete(@Valid MemberVO memberVO, Model model) throws Exception {

if(memberVO== null) {

return "jsp/admin/nochecks";

}else {

model.addAttribute(memberVO );

System.out.println(memberVO );

return "jsp/admin/checkDelete";

}

}



@ResponseBody가 생기면 


@RequestMapping(value = "/checkDelete" ,method = RequestMethod.POST)

@ResponseBody

public String checkDelete(@Valid MemberVO memberVO, Model model) throws Exception {

if(memberVO== null) {

return "jsp/admin/nochecks";

}else {

model.addAttribute(memberVO );

System.out.println(memberVO );

return "jsp/admin/checkDelete";

}

}

이렇게 뷰 단이 출력되지 않는다.