-
[ajax] @RequestBody @ResponseBody JSON.stringify()JAVA 2021. 8. 19. 00:55
@RequestBody
HTTP요청의 body 내용을 자바 객체로 매핑하는 역할을 한다.
{키:값} 형태인 JSON 으로 가기 때문에 Map 또는 해당 키이름과 같은 멤버변수를 가진 객체를 매핑시켜야 한다.
JSON.stringify()
서버에서 JSON 을 받을 땐 JSON.stringify() 메서드로 문자열로 변환해야 한다.
JSON.stringify() 는 JSON 객체를 String 객체로 변환시켜 줍니다.
function test(){ $.ajax({ url : '/account/signup', dataType : 'json', type : 'POST', data : JSON.stringify(member), //그냥 member 사용하면 error 발생! contentType : 'application/json; charset=UTF-8', success : function(result) {//TODO console.log(result); } }); }
@ResponseBody
자바 객체를 HTTP 응답 body로 전송한다.
마찬가지로 JSON 형태로 간다.
키값으로 value 값을 얻어낼 수 있다.
'JAVA' 카테고리의 다른 글
[spring] STS: Interceptor 적용하기 (0) 2021.08.22 [ajax] 서버와 컨트롤러에서 받는 값 (0) 2021.08.19 [spring] mybatis: sqlSession&xml 방법 v.s 인터페이스&xml방법 (0) 2021.08.18 [spring] Starter Project,Legacy Project : xml Mapper 설정 차이 (0) 2021.08.18 @Autowired @Resource @Inject (0) 2021.08.18