본문 바로가기
Progamming/BoostCourse

servlet & jsp 연동

by 동그란 혜주 2019. 1. 21.
  • 들어가기 전에

서블릿과 JSP는 상호 보완적인 관계를 가지고 있다. 서블릿은 로직을 구현하기에 알맞지만, HTML을 출력하기엔 불편하다. JSP는 로직을 구현하는 것은 불편하지만 HTML을 출력하기엔 편리하다. 이러한 서블릿과 JSP를 좀 더 잘 사용하기 위해 forward가 사용되는 경우가 많다. 이번 시간엔 서블릿과 JSP의 연동에 대해 알아보도록 하자




  • 학습 목표

1. 서블릿과 JSP를 적절히 이용해서 포워딩을 효율적으로 사용할 수 있다.




  • 핵심 개념

- forward

- request.setAttribute()

- request.getAttribute()




  • Servlet과 JSP연동(forward)

- Servlet은 프로그램 로직이 수행되기에 유리하다. IDE 등에서 지원을 좀 더 잘해준다.

- JSP는 결과를 출력하기에 Servlet보다 유리하다. 필요한 html문을 그냥 입력하면 됨

- 프로그램 로직 수행은 Servlet에서, 결과 출력은 JSP에서 하는 것이 유리하다.

- Servlet과 JSP의 장단점을 해결하기 위해서 Servlet에서 프로그램 로직이 수행되고, 그 결과를 JSP에게 포워딩하는 방법이 사용되게 되었다. 이를 Servlet과 JSP 연동이라고 한다.




  • 실습

- LogicServlet에서 1부터 100사이의 random한 값 2개와, 그 값의 합을 구한 후 그 결과를 result.jsp에게 포워딩하는 방법으로 전송하여 결과를 출력한다.




  • Servlet과 JSP 연동 실습





'Progamming > BoostCourse' 카테고리의 다른 글

page scope  (0) 2019.01.21
scope란?  (0) 2019.01.21
forward  (0) 2019.01.21
redirect  (0) 2019.01.21
JSP 내장객체  (0) 2019.01.21

댓글