336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
@Contorller의 리턴 타입
# @Controller 주요 리턴 타입
- String
- 뷰 이름
- 단순한 페이지 이동
- void
- 컨트롤러에서 응답 처리
- AJAX
- ModelAndView
- 모델과 뷰 정보를 함께 리턴
- 페이지 이동과 데이터를 동시에 넘겨주는 방식
- 객체
- 메소드에 @RequestBody가 적용된 경우
- 리턴 객체를 JSON이나 XML과 같은 알맞은 응답으로 변환
- 클래스는 직접 보냄
# Return 객체
pom.xml에서 Dependencies에서 Add하여 jackson-databind로 추가를 해준다
추가를하면 bundle이라서 에러가 나는데 pom.xml에서 bundle을 삭제해 준다
그리고 나서 Controller를 하나 추가해 주기 위해서 web패키지에서 클래스를 하나 추가한다
객체를 리턴하기 위해 컨트롤러를 정의했다
객체를 리턴할 때는 @ResponseBody를 붙여줘야 하므로 붙여준다
이제 리턴 시 화면이 아니라 JSON 타입의 데이터를 보내줄 수 있다
그리고 난 후 컨트롤러를 bean으로 추가해 준다
applicationContext.xml
그리고 난 후 newMember로 접근 시 화면이다
ResponseBody를 사용하지 않는다면 위와 같이 나오지 않게 된다
jackson-bind가 없다면 에러가 발생하게 될 것이다
json.parse를 사용하지 않아도 json 타입으로 출력을 할 수 있다
'[ Developer ] > Spring Framework' 카테고리의 다른 글
[Spring] 스프링 로그남기기 Logback SLF4J 이용 (0) | 2016.06.10 |
---|---|
[Spring] 스프링 인터셉터 Interceptor (0) | 2016.06.10 |
[Spring] 스프링 MVC 기본 및 응용 실습 Model View Controller (0) | 2016.06.08 |
[Spring] 스프링 의존성 주입 실습 DI 실습 (0) | 2016.06.08 |
[Spring] 스프링이란? 스프링 프레임워크 Spring Framework (0) | 2016.06.07 |