티스토리 뷰
반응형
JSP 페이지에서 사용되는 여러 구성 요소
- 디렉티브 태그
- 스크립트 요소 : 주석문, 스크립트릿, 표현식, 선언식
- 표현 언어
- 내장 객체
- 액션 태그
- 커스텀 태그
- 디렉티브 태그와스크립트 요소는 JSP가 처음 나왔을 때 많이 사용했던 기능이고 그 외 요소들은 JSP에서 추가한
기능들이다.
디렉티브 태그
- 디렉티브 태그는 주로 JSP 페이지에 대한 전반적인 설정 정보를 지정할 때 사용하는 태그이다.
- 디렉티브 태그의 종류는 다음과 같다.
- 페이지 디렉티브 태그(Page Directive Tag) : JSP 페이지의 전반적인 정보를 설정할 때 사용
- 인클루드 디렉티브 태그(Include Directive Tag) : 공통으로 사용하는 JSP 페이지를 다른 JSP 페이지에 추가할 때
사용 - 태그라이브 디렉티브 태그(Taglib Directive Tag) : 개발자나 프레임워크에서 제공하는 태그를 사용할 때 사용.
페이지 디렉티브 태그
속성 | 기본값 | 설명 |
info | 없음 | 페이지를 설정해 주는 문자열을 지정 |
language | "java" | JSP 페이지에서 사용할 언어를 지정 |
contentType | "text/html" | JSP 페이지 출력 형식을 지정 |
import | 없음 | JSP 페이지에서 다른 패키지의 클래스를 임포트할 때 지정 |
session | "true" | JSP 페이지에서 HttpSession 객체의 사용 여부를 지정 |
buffer | "8kb" | JSP 페이지 출력 시 사용할 버퍼 크기를 지정 |
autoFlush | "true" | JSP 페이지의 내용이 출력되기 전 버퍼가 다 채워질 경우 동작을 지정 |
errorpage | "false" | JSP 페이지 처리 도중 예외가 발생할 경우 예외 처리 담당 JSP 페이지를 지정 |
isErrorPage | "false" | 현재 JSP 페이지가 예외 처리 담당 JSP 페이지인지를 지정 |
pageEncoding | "ISO-8859-1" | JSP 페이지에서 사ㅣ용하는 문자열 인코딩을 지정 |
isELIgnored | "true" | JSP 2.0 버전에서 추가된 기능으로 EL 사용 유무를 지정 |
- 페이지 디렉티브 형식은 다음과 같이 <%@ page %> 안에 속성과 값을 나열한다.
<%@ page 속성1="값1" 속성2="값2" 속성3="값3" ... %>
- 이클립스에서 JSP 페이지를 만들면 자동으로 페이지 디렉티브 태그가 생성된다.
<%@ page language="java" contentType="text/html; charset=UTF-8" isThreadSafe="true"
import="java.util.*" pageEncoding="UTF-8" session="true" buffer="8kb"autoFlush="true"
info="(JSP)" isErrorPage="false" errorPage="" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Page Directive</title>
</head>
<body>
<h1>JSP Page</h1>
</body>
</html>
인클루드 디렉티브 태그
- JSP 에서는 공통으로 사용되는 JSP 페이지를 미리 만들어 놓고 다른 JSP 페이지 요청 시 인클루드 디렉티브 태그를
사용한다.
- 인클루드 디렉티브 태그는 여러 JSP 페이지에서 사용되는 공통 JSP 페이지를 만든 후 다른 JSP 페이지에서
공통 JSP 페이지를 포함시켜 사용하는 기능을 말한다.
- 사용 시 재사용성이 높고, JSP 페이지의 유지관리가 쉽다.
- 형식
<%@ include file = "공통기능.jsp" %>
반응형
'JSP' 카테고리의 다른 글
[JSP]예외 처리 (0) | 2024.08.14 |
---|---|
[JSP]내장 객체 (0) | 2024.08.14 |
[JSP]스크립트 요소 사용 예 (0) | 2024.08.14 |
[JSP]스크립트 요소(선언문, 스크립틀릿, 표현식, 주석문) (0) | 2024.08.13 |
JSP(Java Server Page) (0) | 2024.08.13 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- script element
- JSP
- Session
- 내장객체
- 제이쿼리
- Binding
- HTML
- 스프링 시큐리티
- Spring
- react
- 미들웨어
- 서브넷팅
- 네트워크
- nodejs
- html css
- Redux
- Spring Security
- a 태그
- CSS
- CSS 속성
- httpServletRequest
- javaserverpage
- Network
- 세션
- 스프링
- el
- 서블릿
- Java Server Page
- Servlet
- 리액트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함