Home » JSP – 2. Servlet 및 JSP 기본 (2)

JSP – 2. Servlet 및 JSP 기본 (2)

2.2. JSP 정의와 기본문법

2.2.1 JSP

  • Java Server Pages의 약자로 동적인 웹 페이지를 쉽게 만들 수 있는 방법을 제공하며, 웹 애플리케이션을 만드는 작업을 간단하게 처리할 수 있도록 해 주는 Server Side Script이다. JSP는 기존의 단순한 html을 서비스하던 웹 서버의 기능을 보다 발전시켜 웹 기반의 프로그램을 할 수 있도록 만든 것이다. 기본적으로 서블릿을 기반으로 하고 있으며, 서블릿의 프로그램적인 요소를 발전시켜 사용자가 보다 쉽게 다룰 수 있도록 만든 스크립트 기반의 프로그램이다..

    그림 26. Servlet과 JSP 로직

  • JSP는 스크립트이기 때문에 작성될 때만 스크립트의 형태로 만들어지며 사용될 때는 Servlet파일로 변환, 컴파일까지 되며, 그 후 Servlet객체를 생성하여 Servlet Container에서 관리한다..

2.2.2 JSP 기본문법

Symbol Description
<% %> : 스크립트릿, 이 안에 자바 코드 쓸수 있다.
<%= %> : 익스프레션, 자바식 출력
<%@ %> : 지시자, 웹컨테이너가 jsp 페이지를 처리할 때 필요한 정보를 기술
<%! %> : 선언부, 변수선언이나 메서드를 선언
${ } : 익스프레션 언어(EL)
<jsp:~~/>, <c:~~/> : 액션 태그

2.3. Servlet 정의

2.3.1 Servlet

  • 서블릿은 자바 플랫폼에서 컴포넌트를 기반으로 한 웹 애플리케이션을 개발할 때 사용하는 핵심 기술이며, 컨테이너에 의해서 실행되고 관리되나.
    이러한 서블릿을 이용하면 웹 애플리케이션 확장이 용이하고 플랫폼 독립적인 개발이 가능하다.

    그림 27. Servlet 동작과정

2.4. Servlet 작성.

2.4.1 동작과정

2.4.2 Test project 생성 및 작성

1)프로젝트 생성

그림 28. Servlet 테스트 프로젝트의 구성

2)web.xml 작성

[web.xml]

  • 태그와 태그를 이용하여 url 패턴 값을 지정하고, 해당되는 url 요청이 들어왔을 경우에는 해당하는 클래스를 맵핑할 수 있도록 작성.
  • Java Resources > src 을 우클릭 하여 New > Package 를 선택하여 패키지를 생성해 주고, 그 패키지를 또 우클릭 하여 New > Class 로 자바페이지를 생성해 준다..

3)servletTest 코드 작성

[ServletTest.java]

  • 톰캣서버를 실행 후 브라우저에 http://localhost:8080/프로젝트 명/web.xml에 설정한 url-pattern을 입력하여 실행 확인.

    그림 29. 서블릿 테스트 페이지 출력