[Spring] JSP에 MVC 패턴 적용하기

춤추는 머쉬룸·2023년 8월 31일
0
post-thumbnail

인프런 / 스프링 MVC 1편 (김영한) 강의를 정리한 노트입니다.

  • MVC 패턴 - 적용

1. MvcMemberFormServlet{}

1-1. dispatcher.forward()

다른 서블릿이나 JSP로 이동할 수 있는 기능. 서버 내부에서 다시 호출이 발생한다.
*redirect와 다른 점 : url이 변경되지 않는다.

1-2. WEB-INF 디렉토리

무조건 controller을 거쳐서 부르고 싶을 때 사용. 그냥 부르면 해당 페이지가 없다고 뜬다.

2. MvcMemberSaveServlet{}

2-1. 프로퍼티 (property) 접근법

${member.id} 라고 하면 get일땐 get으로 set일땐 set으로 해서 값을 가져와준다.

2-2. request.setAttribute(key, value)

Model에 데이터를 보관한다.

3. MvcMemberListServlet{}

3-1. jstl

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 를 추가한 뒤 사용

jsp

forEach : jsp의 for문을 대체한다. 프로퍼티 접근법을 적용해서 setAttribute를 이용해 Model에 담았던 members를 하나씩 꺼내 와서 item에 담는다.

JSP는 현업에서 잘 사용하지 않는 추세이므로 이런 게 있다는 것만 알아두자

0개의 댓글