JSP 주석
<%—- JSP 주석입니다. —%>
자바 스타일 주석
<%
/* 여러 줄의 자바 주석
입니다 /*
%>
<%
// 한 줄 자바 주석입니다
%>
JSP 지시어(Directive)
지시어 종류
속성 | 사용법 | 기본값 | 설명 |
---|---|---|---|
langquage | language=”java” | java | 스크립트 요소에서 사용할 언어 설정 |
extends | extends=”클래스명” | 없음 | 상속받을 클래스를 설정 |
import | import=”패키지/클래스명” | 없음 | import 할 패키지/클래스 설정 |
session | session=”true” | true | HttpSession을 사용 여부를 설정 |
buffer | buffer=”16kb” | 8kb | JSP 페이지의 출력 버퍼의 크기를 설정 |
autoFlush | autoFlush=”true” | true | 출력 버퍼가 다 찼을 경우 처리 방법을 설정 |
isThreadSafe | isThreadSafe=”true” | true | 다중 스레드의 동시 실행 여부를 설정 |
Info | Info=”에러페이지.jsp” | 없음 | 페이지 설명 |
erroPage | erroPage=”에러페이지.jsp” | 없음 | 에러 페이지로 사용할 페이지를 지정 |
contentType | contentType=”text/html” | text/ | |
html;charset=ISO-8859-1 | JSP 페이지가 생성할 문서의 타입을 지정 | ||
isErroPage | isErroPage=”false” | false | 현재 페이지를 에러 페이지로 지정 |
pageEncoding | pageEncoding=”euc-kr” | ISO-8859-1 | 현재 페이지의 문자 인코딩 타입 설정 |
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.*"%>
<html>
<head>
<meta charset="UTF-8">
<title>import 속성 테스트</title>
</head>
<body>
<h1> 현재 시간은 <%=new SimpleDateFormat().format(new Date())%> 입니다.</h1>
</body>
</html>
<%@ page session=”true” %>
<%@ page errorPage=”error/error.jsp” %>
include 예제
includeTest.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%@ include file="header.jsp" %>
<html>
<head>
<meta charset="UTF-8">
<title>Include 테스트</title>
</head>
<body>
<h1> includeTest.jsp 파일입니다.</h1>
<%@ include file="footer.jsp" %>
</body>
</html>
header.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<h3>header.jsp 파일의 내용이 들어가는 곳 입니다.</h3>
<hr>
footer.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<hr>
<h3>footer.jsp 파일의 내용이 들어가는 곳 입니다.</h3>
서버 실행 시에 이런 화면이 나온다.
f12 개발자 도구를 통해 소스 확인 시에 이런 구조로 되어 있다.
<%@ tagli uri=”http://taglib.com/sampleURI” prefix=”samplePrefix” %>