기억의 DataBase

Servlet과 JSP의 연동 본문

JSP&Servlet

Servlet과 JSP의 연동

Zester; 2019. 2. 19. 15:18
  • 서블릿과 JSP는 상호보완적인 관계
서블릿 : 로직을 구현하기는 편리 / HTML을 출력하기엔 불편

JSP : 로직을 구현하기는 불편 / HTML을 출력하기엔 편리

>> 둘의 장단을 상호보완 하기 위해서  forward를 잘 활용할 필요가 있음


웹브라우저의 request에서 Logic을 서블릿에서 처리한 후 로직 처리결과만 JSP로 forward하고,
 
로직 처리결과를 포함한 HTML을 JSP로 출력하여 response를 통해 돌려주는 것이 Servlet과 JSP의 연동

  • Servlet(로직) / JSP(HTML)


Servlet - 로직(v1, v2 , result 등의 결과값만을 request 객체를 통해 jsp로 forward)


JSP - HTML(request 객체를 통해 전달받은 결과값을 출력)

※ JSP 내에는 디자이너 등을 고려하여, 가급적  JAVA 코드를 스크립트릿등을 이용하여 넣는 것을 지양해야함
   간편성과 그러한 이유로 자주 사용되는 것이 EL. JSTL 코드


결과

※ forward로 jsp를 호출했기 때문에  URL이 jsp주소로 바뀌지 않았음

'JSP&Servlet' 카테고리의 다른 글

EL(Express Language)  (0) 2019.02.20
Scope - Page, Request, Session, Application  (0) 2019.02.20
redirect와 forward  (0) 2019.02.19
JSP 문법과 내장객체  (0) 2019.02.18
JSP의 라이프사이클  (0) 2019.02.18
Comments