- 들어가기 전에
서블릿과 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 |
댓글