수업내용을 바탕으로 스프링 프레임워크 정리하기
file->new->other->spring->spring legacy project
templates에서 spring MVC project 클릭
앞에는 회사 url주소, 뒤에는 context주소
<url-pattern> 안에 / 슬래쉬가 있으면 모든 요청은 디스패처 서블릿을 거친다는 의미
여기선. do로 끝나는 모든 것에 대해 서블릿을 거치게 하겠다는 의미
스프링은 디스패처 서블릿부터 시작
위에서 가장 최상위 경로를 home.do로 지정해주고 HomeController에서 이에 대한 설정을 해줌
home 요청이 들어오면 어떻게 할 것인지
views/home.jsp에는 이렇게 c:forEach를 사용하여 반복문 돌아서 출력해줌
위에 prefix 필수 설정
Run on server 클릭하면 이렇게 잘 출력이 됨
요청을 처리하는 걸 Controller라고 부름
데이터는 모델이라고 함
뷰 페이지는 jsp페이지
send.do라는 요청을 하려 할 때
testcontroller 만들고
test/send.do 요청을 처리할 컨트롤러를 만듦
컨트롤러에 이렇게 입력 후, views에 test 폴더 만든 후 send.jsp 작성
send.jsp에는 p요소로 '요청을 성공적으로 처리했습니다'를 작성
그리고 메시지를 작성해서 전송 버튼을 누르면 send.jsp 페이지로 넘어가면서 저 문구를 확인 가능
서버 측 콘솔을 확인해보면 입력했던 msg가 잘 출력된 것도 확인 가능