[SPRING]JSP 기초

Date:     Updated:

카테고리:

태그:

[6] JSP 기초

6.1. 소개

  • 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술
  • 자바 언어를 사용하여 서버측에서 웹 페이지들을 생성해 웹 브라우저로 전송해 줌.
  • 장점
    • 짧은 코드로 동적인 웹 페이지를 생성할수 있음
    • 기본적인 예외는 자동으로 처리됨
    • 스레드 기반으로 실행되어 시스템 자원은 절약해 줌.
  • Jakarta EE의 핵심 요소 (기업용 자바 기술 집합체)

6.2. 주요 차이

서블릿 JSP
자바 코드안에서 전체 HTML 페이지를 생성 HTML 코드 안에서 필요한 부분만 자바코드를 스크립트 형태로 추가함.
변수 선언 및 초기화는 반드시 선행되어야 함 내장 객체로 제공하여 즉시 사용할수 있음.
컨트롤러(Controller)를 만들때 사용. 처리된 결과를 보여주는 뷰(View)만들때 사용함.

6.3. 스트립트 요소 (Script Elements)

  • JSP에서 자바 코드를 직접 작성할수 있게 해줌
    • 선언부, 표현식, 스크립틀릿
  • 선언부 (Declaration)
    • 스트립틀릿이나 표현식이에서 사용할 멤버변수나 메서드 선언함
      <%! 변수, 메서드 선언 %>
      
  • 스트립틀릿 (Scriptlet)
    • JSP 페이지가 요청을 받았을 때 실행되야 할 자바 코드를 작성하는 영역임.
    • 서블릿 변환시 _jspService() 메서드 내부에 그대로 기술됨
      <% 자바 코드 %>
      
  • 표현식 (Expression)
    • 변수의 값을 웹 브라우저 화면에 출력할 때 사용함
      <%= 자바 표현식 %>
      

6.4. 지시어 (Directive, 디렉티브)

  • JSP 페이지를 자바(서블릿)코드로 변환하는 데 필요한 정보를 JSP엔진에 알려줌.
    <%@ 지시어종류 속성1="값1" 속성2="값2" %>
    
  • 종류
    • page 지시어 : JSP 페이지에 대한 정보 설정함
    • include 지시어 : 외부 파일을 현재 JSP 페이지에 포함시킴
    • taglib 지시어 : JSTL 선언함
  • include 지시어

SPRING 카테고리 내 다른 글 보러가기

댓글 남기기