1.서블릿 객체를 얻어서 문자열 출력

2.@ResponseBody 설정을 통한 문자열 출력

3.ResouceViewResolver를 이용한 문서 출력

4.TilesViewResolver를 이용한 문서 출력



문서 출력 2가지는 아래서 이미 해봄

서블릿 객체를 얻어서 문자열 출력을 해주는 방법

@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) {
e.printStackTrace();
}
}

servlet, jsp만 썼을 때처럼 response, request를 front controller에서 받아 쓰면 된다

 


단순히 문자열 출력만 원한다면

@Controller
@RequestMapping("/")
public class HomeController{

@RequestMapping("index")
@ResponseBody
public String index() {

return "Hello Index";

}

@ResponseBody를 붙여 String 값을 반환해주면 된다


+ Recent posts