Web/MVC패턴 게시판2012. 9. 15. 11:52

환경  :   WINDOWS7,  ECLIPSE JUNO,  JDK7,  ,TOMCAT7.0


만드실 파일 : Controller.java, Impl.java, Lislmpl.java, web.xml, start.jsp, test.jsp, test.param

    ↓ 완성파일

Test.zip


전체 설명 )

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가 보여지게 된다.


결과 화면)

 -> 



 




'Web > MVC패턴 게시판' 카테고리의 다른 글

web.xml  (0) 2012.09.15
View  (0) 2012.09.15
Model  (0) 2012.09.15
Control  (0) 2012.09.15
(Model View Control) Pattern  (0) 2012.09.15
Posted by NeverTry