M V C(Model View Control)

   데이터

 

화면        로직
Model1
------
Client ->  jsp -> java -> DAO ->  DB


Model2
------
Client -> 로직을담당 ->  java ->  DAO -> DB
             |
jsp에 결과를 전송  <- 

 

1) setAttribute()
 ->

2) RequestDispatcher
  -> request 1번으로 여러개의 page에서 request를 쓸수 있다.


page-> request-> session-> application 크기 순서 ..
  controllor(servlet로 만든다.)
-----------------> 로직 ------------>처리
  request----->
       setAttribute
      처리할 결과값을 찍고
   jsp getAttribute해서 결과값을 뿌린다.

jsp는 화면에 출력을 위해서만 사용

 

________________________________________________________________________________________________________________________

모델2 는 모든 데이터가 controller가 처리

 

                                                                WORKER----------------------

                                                                   |                                        |

controller  --------> input.jsp ---Controller--|-|----->Command                   |->Manager - ---- > DAO --> DB

                                                                |

                                                            HELPER

 

\WEB-INF\\jsp\\view.jsp
_________________________________________________________________________
<%@ page import ="com.ex.*" %>
<%
 request.setCharacterEncoding("EUC-KR");
 Object obj  = request.getAttribute("RESULT");
 MemberVO vo = (MemberVO)obj;
 
%>   

회원정보보기 페이지 <%=obj %>
아이디 <%=vo.getName() %>
___________________________________________________________________________

<jsp:useBean id = "RESULT" class = "com.ex.MemberVO" scope = "request">
</jsp:useBean>

회원정보보기 페이지 <%=RESULT %>
아이디 <jsp:getProperty name = "RESULT" property = "name"/>
___________________________________________________________________________

회원정보보기 페이지 ${RESULT }<br>
이름 : ${RESULT.name} <br>
주소 : ${RESULT.addr} <br>

___________________________________________________________________________

 

 

 

 

 

 

 

 

 

 

 


 

+ Recent posts