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)에 정의된 클래스나 인터페이스 유형이다.
요점정리
- JSP 기술은 동적으로 웹 컨텐츠를 생성하기 위해 프로그래밍 코드가 담긴 스크립트와 HTML 태그를 함께 쓸 수 있게 해준다.
- 스크립트 요소는 JSP 페이지에 삽입되는 자바 코드인 스크립트릿, 변수나 수식의 값을 출력하는데 사용되는 표현식, 메서드나 변수의 선언에 사용되는 선언으로 나뉜다.
- 지시어는 JSP 페이지에 대한 설정을 정하는 것으로, 이것은 변역 과정에서 사용된다.
- 내장 객체는 JSP 프로그램을 작성할 때 자주 사용되는 기능을 미리 구현해 놓고 제공하는 객체로서 request, response, session, application, out, page 등이 여기에 해당한다.
- 액션 태그는 XML 태그와 같은 형식이며 특별한 기능을 제공한다.
- 표현 언어는 표현식보다 사용하기 쉬운 새로운 스크립트 언어로 스크립트 요소 밖에서 사용한다.
연습문제
- JSP 기술을 사용하여 웹 어플리케이션을 개발하고자 할 때 설치해야 하는 것이 아닌 것은?
- 정답 :
-
②
- 해설 :
- 표현식의 형태는 <%= ... %>이며 <%! ... %>는 메소드 선언이나 변수 선언을 위한 형태이다.
- page 지시어에서 사용되는 속성에 관한 설명이다. 잘못된 것은?
- 정답 :
-
③
- 해설 :
- errorPage는 실행 중 에러가 발생했을 때 포워딩될 페이지를 지정한다. 현재 페이지의 에러 페이지 여부를 지정하는 것은 isErrorPage이다.
- 다음은 스크립트릿을 사용하지 않고 변수나 수식의 값을 표현하는 것이다. 무엇이라 하는가?<%=expr %>
- 정답 :
-
①
- 해설 :
- 표현 언어는 ${expr}의 형식을 가진다. 템플릿 데이터는 JSP 페이지에서 정적인 HTML 데이터를 말한다.
- 액션은 요청을 처리할 때 특정 기능을 수행하는 것이다. 모든 JSP 컨테이너가 구현해야 하는 표준 액션을 표현할 때, 액션 태그의 접두어로 사용되는 단어는 무엇인가?
- 정답 :
-
④
- 해설 :
- 표준 액션을 표현하는 태그는 <jsp:액션태그이름 ... /> 의 형태이다. 표준 액션을 확장하기 위해 커스텀 액션 태그를 만들 수 있다.
- JSP 기술에 기초하여 웹 어플리케이션을 구축할 때, 구성 요소로 보기 힘든 것은?
- 정답 :
-
④
- 해설 :
- 서버 측의 Java 실행환경, JSP 페이지와 서블릿, 자바 빈 컴포넌트, 정적 HTM, 그리고 클라이언트 측의 애플릿과 Java 실행 환을 모두 웹 어플리케이션의 구성 요소로 볼 수 있다.
'컴퓨터과학[3-2] > J.S.P' 카테고리의 다른 글
JSP - [제6강] 내장 객체와 Scope (0) | 2016.07.21 |
---|---|
JSP - [제5강] 요청과 응답 (0) | 2016.07.21 |
JSP - [제4강] JSP 동작 원리 (0) | 2016.07.21 |
JSP - [제2강] 개발환경 설정하기 (1) | 2016.07.21 |
JSP - [ 제1강] 웹과 자바 (0) | 2016.07.21 |
댓글