환경 : WINDOWS7, ECLIPSE JUNO, JDK7, ,TOMCAT7.0
만드실 파일 : Controller.java, Impl.java, Lislmpl.java, web.xml, start.jsp, test.jsp, test.param
↓ 완성파일
전체 설명 )
start.jsp를 실행시킨다.
실행을 하면 제일 먼저 web.xml에서 설정한대로 Servlet클래스로 먼저간다.
Controller.java 클래스를 실행하고 Servlet 생명주기대로 init() method가 먼저 실행한다.
init() method가 하는 역할은 list.test라는 게 들어오면 MVC패키지 밑의 ListImpl클래스로 가게 한다.
init() method에서 test.param에 있는 내용
/받아오는 문자열 = 실행시킬클래스
list.test가 오면 MVC패키지 안에 ListImpl클래스를 실행시키도록 설정을 하고 Map에 담고 있다.
이렇게 설정을 하고
start.jsp 실행시킨다.
start.jsp에서는 버튼 한개 뿐이다.
버튼을 클릭하면 방식은 post방식으로 그리고 주소는 list.test로 이동한다.
Controller.java에서
@Override 되어있는 부분중 doPost() method를 실행시킨다.
그 안에는 excute() method가 있다.
excute() method에서는 list.test가 들어오면 ListImpl로 이동시킨다.
ListImpl Class에서는 test.jsp로 리턴하는 내용뿐이다.
다시 excute() method로 돌아와서 test.jsp로 이동해라고 명령을 내린다.
그러면 test.jsp가 보여지게 된다.
결과 화면)
->