이렇게 하면 resolver를 사용하지 않겠다는 의미
프론트 컨트롤러에서 매개값을 찾아보고 있으면 컨트롤러에 전달해준다
package com.newlecture.web.controller;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/")
public class HomeController {
@RequestMapping("index")
public void index(HttpServletResponse response) {
PrintWriter out;
try {
out = response.getWriter();
out.println("hello Index");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//return "root.index";
}
}
이렇게 서블릿 객체 얻어서 하는 방법도 있겠지만
이것보다 바람직한 방법은
뷰 리졸버 하지말고
사용자에게 문자 그대로 출력하려면
@ResponseBody
@Controller
@RequestMapping("/")
public class HomeController {
@RequestMapping("index")
@ResponseBody
public String index() {
return "hellow index1 ";
}
}
화면 출력 4가지 방법
1. 타일즈
2. 뷰 페이지 활용
3. 서블릿 객체 이용
4. 리스폰스 바디
출처:
https://www.youtube.com/watch?v=Zdf6LGtkjD4&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=57
'Spring' 카테고리의 다른 글
Spring MVC (스프링 웹 MVC) 강의 33 - JSON 출력하기 (0) | 2022.01.07 |
---|---|
Spring MVC (스프링 웹 MVC) 강의 32 - @RestController와 한글출력 설정 (0) | 2022.01.07 |
Spring MVC (스프링 웹 MVC) 강의 30 -컨트롤러를 위한 Annotation 개념정리 (0) | 2022.01.07 |
Spring MVC (스프링 웹 MVC) 강의 29 -컨트롤러 정리하기 (0) | 2022.01.07 |
Spring MVC (스프링 웹 MVC) 강의 28 - HomController 만들기 (0) | 2022.01.07 |
댓글