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 값을 반환해주면 된다
'Development > Java' 카테고리의 다른 글
SpringMVC 사용자 입력 방법 5가지와 QueryString 입력 방법 #11 (0) | 2022.09.02 |
---|---|
@RestController, 한글 깨짐 문제 해결, JSON 출력하기 #10 (0) | 2022.09.01 |
Spring XML 방식에서 XML+Annotation 방식으로 변경하기 #8 (0) | 2022.08.31 |
Spring XML 파일 설정 나누기 #7 (0) | 2022.08.29 |
데이터 서비스 클레스 분리, DB 연결 정보 분리 #6 (0) | 2022.08.29 |