순수 서블릿으로 회원 관리 애플리케이션을 만들어 보겠다. 먼저 회원 정보를 제출하는 서블릿을 만들어 보겠다. 역시 싱글톤이므로 getInstance를 통해 멤버저장소 객체를 가져온다.
콘텐트타입과 인코딩 타입을 설정하고, Printwriter를 통해 테스트할 html 코드를 자바 코드로 동적으로 넣는다.
다음은 회원 저장 서블릿을 만들어 보겠다.
아까 html form에서 전송한 정보를 getParameter를 통해 꺼내온다.
꺼내온 멤버 정보를 저장해준다.
html 코드로 제대로 뜨는지 응답을 주겠다.
서버에 제대로 출력되는 것을 확인
이번에는 멤버 리스트를 출력하는 서블릿을 만들어 보겠다.
findAll() 함수를 통해 멤버 정보 전체를 긁어오고 역시 html로 동적 출력한다.
for 문을 사용해 동적으로 회원 정보를 하나씩 받아와 출력한다.
서버를 동작해 정상 출력을 확인한다.
이제 html 코드를 동적으로만 생성하는 것이 아닌, 이미 있는 html 코드를 동적으로 변경할 부분만 핸들링하는 방법을 배워보도록 하겠다. 이를 "템플릿 엔진" 이라는 것을 통해 핸들링할 수 있는데, 이 중 하나가 jsp이다. 현재는 잘 쓰지 않는데 이 또한 실습해 보겠다.