inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

안녕하세요 질문하나 하겠습니다

170

woojin126

작성한 질문수 19

0

클라이언트,스크립트 딴에서 ajax로 컨트롤러딴에 POST방식이고 json 타입으로 보내면

컨트롤러단에서는 @RequestBody로 받아서

제이슨을 객체형태로바꿔서 사용후 

@ResponseBody를 사용하여 return으로

다시 json 형식을 반환해주는걸로 이해하고있는데요 이러면 화면을 이동하는건 불가능한거겠네요?  리스폰스바디를 사용한다면 뷰리졸버를 작동시킬 방법이 없으니깐용?

2.

GET방식은 JSON타입으로 통신이 안되나요?

BODY부분이 없기때문에?

3.

2번이 된다면 AJAX의 GET방식으로 JSON데이터를 보낸다면 컨트롤러단에서는 어떻게 받아야 하나요?

GET은 바디부분이없어서 @RequestBody가 안먹힐거 같은데욤

4.

spring MVC

답변 1

1

김영한

안녕하세요. woojin126님

1. 이 경우 뷰리졸버가 작동하지는 않습니다. 대신에 json 형식을 클라이언트에서 받고, 자바스크립트에서 화면을 직접 이동하면 됩니다

2.3. 데이터를 전달할 때는 POST, PUT, PATCH를 사용해주세요.

(그런데 HTTP 스펙에서는 GET에 BODY를 전달하지 말라는 내용은 없습니다. 스프링도 GET에 BODY를 전달해도 POST 처럼 똑같이 받을 수 있습니다. 그런데 문제는 이것을 지원하지 않는 서버들이 많기 때문에 실무에서는 권장하지는 않습니다.)

감사합니다.

mvc 패턴 - 적용 강의에서 회원가입할 때 redirect가 아닌 forward인 이유가 궁금합니다.

0

29

1

servlet과 container에 대한 질문입니다

0

54

1

api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?

0

84

1

jsp 의존성 수정 요청

0

123

2

요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?

0

158

1

save() 메서드 문의

0

78

1

절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상

0

114

1

request-body-json

0

94

2

MVC 패턴의 적용 단위

0

103

1

RequestMapping을 이용한 핸들러, 어댑터

0

124

2

save 후 결과화면

0

101

2

jsp를 이용한 view

0

102

1

application.properties에 debug 추가해도 결과가 똑같습니다.

0

190

1

수업 코드 제공 관련 문의

0

107

2

RequestMappingHandlerAdapter의 Controller 호출 과정

0

109

3

파일 오픈 시

0

75

1

스프링 배치 관련

0

81

1

@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부

0

115

1

postman으로 /request-body-json-v1 호출시 500 error

0

106

1

프론트엔드와 백엔드의 mvc, rest api에 대한 질문

0

90

1

모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문

0

119

1

console log 출력 관련 질문입니다.

0

79

1

애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ

0

146

1

html 변경하는 부분 적용 문제

0

108

1