개발노트/Spring

어떻게 HelloWorld 가 띄워졌을까?

vendi2 2020. 10. 1. 18:03

[ home.jsp ]

1. <%@ taglib ~~ %>

해당 태그립을 사용하겠다. 

8. <h1> 제목  </h1>

[ Home Controller . java ]

31. logger.info : welcome home ~~ 내용을 출력한다. 

33~34. data포멧을 통해 날짜, 시간의 포맷을 바꿔준다. 

39. session.setAttribute // request.setAttribute  : date에서 포멧팅된 formattedDate를 addAttribute 에 넣어준다 

41. return 값이 home  => home.jsp 파일로 이동 

@ [ servelt-context.xml ] 

prefix, suffix 는 return의 경로를 설정해주는 역할을 한다. 

  - 컨트롤러가 리턴한 view 문자열을 해석하여 경로를 만들어서 파일을 찾아 응답하는 ViewResolver 의 빈 등록 코드

  - prefix 필드와 suffix 필드의 setter 주입을 통해 컨트롤러에서 리턴된 문자열을 조립해준다.

=>> 따라서 이러한 과정을 통해 Hello World 가 실행된다.