본문 바로가기
컴퓨터과학[3-2]/J.S.P

JSP - [제3강] JSP 개요

by boolean 2016. 7. 21.
728x90

JSP - [제3강] 개발환경 설정하기

SP 문서의 기본 구조, page 지시어, 스크립트 요소

JSP 용어정리

  • JSP 페이지
    JSP 페이지는 동적으로 응답을 만들기 위한 텍스트로 HTML로 표현된 정적인 데이터와 JSP 요소를 포함한다. JSP 요소로는 지시어, 스크립트 요소, 액션 태그 등이 있다.
  • 스크립트 요소
    스크립트 요소는 JSP 페이지에 포함되는 JSP 요소의 하나로 동적으로 응답을 만들기 위해 Java 프로그램을 삽입하기 위한 요소이다. 스크립트릿, 표현식 및 선언으로 구분된다.
  • JSTL
    자주 사용되는 커스텀 태그들을 모아 표준화한 태그 라이브러리이다. JSTL을 지원하는 JSP 컨테이너만 있으면 단일의 표준 태그 집합을 효율적으로 사용할 수 있는 것이다. 이러한 표준 태그 집합은 반복이나 조건문과 같은 흐름 제어, XML 문서의 처리, 국제화, SQL을 이용한 데이터베이스 사용, 자주 사용되는 함수로 분류된다.
  • 표현 언어
    서버 측 데이터, 특히 자바 빈 컴포넌트를 쉽게 다룰 수 있게 한 스크립트 언어이다. 기존의 표현식보다 사용하기 쉬우며 ${expr}의 형태로 값을 표현한다. 스크립트 요소 밖에서 사용되며, 액션 태그의 속성 값을 지정할 때 사용하거나 템플릿 데이터 내부에서 값을 출력할 때 사용된다.
  • 내장객체
    JSP 페이지에서 묵시적으로 선언된 변수로 스크립트릿이나 표현식에서 사용할 수 있으며 request와 reponse 객체가 대표적이다. 대부분 Java 서블릿 API 패키지(javax.servlet)에 정의된 클래스나 인터페이스 유형이다.

요점정리

  1. JSP 기술은 동적으로 웹 컨텐츠를 생성하기 위해 프로그래밍 코드가 담긴 스크립트와 HTML 태그를 함께 쓸 수 있게 해준다.
  2. 스크립트 요소는 JSP 페이지에 삽입되는 자바 코드인 스크립트릿, 변수나 수식의 값을 출력하는데 사용되는 표현식, 메서드나 변수의 선언에 사용되는 선언으로 나뉜다.
  3. 지시어는 JSP 페이지에 대한 설정을 정하는 것으로, 이것은 변역 과정에서 사용된다.
  4. 내장 객체는 JSP 프로그램을 작성할 때 자주 사용되는 기능을 미리 구현해 놓고 제공하는 객체로서 request, response, session, application, out, page 등이 여기에 해당한다.
  5. 액션 태그는 XML 태그와 같은 형식이며 특별한 기능을 제공한다.
  6. 표현 언어는 표현식보다 사용하기 쉬운 새로운 스크립트 언어로 스크립트 요소 밖에서 사용한다.

연습문제

  • 연습문제1
    JSP 기술을 사용하여 웹 어플리케이션을 개발하고자 할 때 설치해야 하는 것이 아닌 것은?
    답을 체크하세요


    정답 :
    해설 :
    표현식의 형태는 <%= ... %>이며 <%! ... %>는 메소드 선언이나 변수 선언을 위한 형태이다.
  • 연습문제2
    page 지시어에서 사용되는 속성에 관한 설명이다. 잘못된 것은?
    답을 체크하세요
    정답 :
    해설 :
    errorPage는 실행 중 에러가 발생했을 때 포워딩될 페이지를 지정한다. 현재 페이지의 에러 페이지 여부를 지정하는 것은 isErrorPage이다.
  • 연습문제3
    다음은 스크립트릿을 사용하지 않고 변수나 수식의 값을 표현하는 것이다. 무엇이라 하는가?
    <%=expr %>
    답을 체크하세요
    정답 :
    해설 :
    표현 언어는 ${expr}의 형식을 가진다. 템플릿 데이터는 JSP 페이지에서 정적인 HTML 데이터를 말한다.
  • 연습문제4
    액션은 요청을 처리할 때 특정 기능을 수행하는 것이다. 모든 JSP 컨테이너가 구현해야 하는 표준 액션을 표현할 때, 액션 태그의 접두어로 사용되는 단어는 무엇인가?
    답을 체크하세요
    정답 :
    해설 :
    표준 액션을 표현하는 태그는 <jsp:액션태그이름 ... /> 의 형태이다. 표준 액션을 확장하기 위해 커스텀 액션 태그를 만들 수 있다.
  • 연습문제5
    JSP 기술에 기초하여 웹 어플리케이션을 구축할 때, 구성 요소로 보기 힘든 것은?
    답을 체크하세요
    정답 :
    해설 :
    서버 측의 Java 실행환경, JSP 페이지와 서블릿, 자바 빈 컴포넌트, 정적 HTM, 그리고 클라이언트 측의 애플릿과 Java 실행 환을 모두 웹 어플리케이션의 구성 요소로 볼 수 있다.





댓글