Spring/JSTL
JSP 디렉티브 태그
원2
2021. 6. 1. 11:13
728x90
반응형
page 디렉티브 태그에 Date 클래스를 이용하여 현재 날짜 출력
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Directives Tag</title>
</head>
<body>
<%@ page import="java.util.Date" %>
Today is <%= new Date() %>
</body>
</html>
buffer 속성
§현재 JSP 페이지의 출력 버퍼 크기를 설정하는 데 사용
§속성 값 : none과 ‘버퍼 크기’로 설정
•버퍼 크기 : 출력 버퍼에 먼저 기록한 후 웹 브라우저로 보냄
출력 버퍼 크기를 16kb로 설정
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%@ page buffer="16kb" %>
Today is : <%= new java.util.Date() %>
</body>
</html>
page 디렉티브 태그에 현재 웹 페이지의 설명 작성하기
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Directives Tag</title>
</head>
<body>
<%@ page info="Date 클래스를 이용한 날짜 출력하기" %>
Today is <%= new java.util.Date() %>
</body>
</html>
page 디렉티브 태그에 이동할 특정 오류 페이지 작성
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ page errorPage="page_isErrorPage_error.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Directives Tag</title>
</head>
<body>
<%
String str = null;
out.println(str.toString());
%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ page isErrorPage="true" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Directives Tag</title>
</head>
<body>
<h4>에러가 발생되었습니다.</h4>
<h5>exception 내장 객체 변수</h5>
<%
exception.printStackTrace(new java.io.PrintWriter(out));
%>
</body>
</html>
isErrorPage 속성
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ page isELIgnored="true" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Directives Tag</title>
</head>
<body>
<%
request.setAttribute("RequestAttribute", "request 내장 객체");
%>
${
requestScope.RequestAttribute
}
</body>
</html>
include 디렉티브 태그로 외부파일의 내용 포함하기
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%@ include file="include01_header.jsp" %>
<h4>-------- 현재 페이지 영역 --------</h4>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Directives Tag</title>
</head>
<body>
<h4>헤더 페이지 영역입니다.</h4>
</body>
</html>
include 디렉티브 태그로 머리글과 바닥글에 외부 파일 내용 포함하기
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%@ include file="include02_header.jsp" %>
<p>방문해 주셔서 감사합니다.
<%@ include file="include02_footer.jsp" %>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%!
int pageCount = 0;
void addCount() {
pageCount++;
}
%>
<%
addCount();
%>
<p>
이 사이트 방문은 <%= pageCount %> 번째 입니다.
</p>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<footer>
Copyright © JSPBOOK
</footer>
</body>
</html>
taglib 디렉티브 태그
현재 JSP 페이지에 표현 언어, JSTL, 사용자 정의 태그(custom tag) 등 태그 라이브러리를 설정하는 태그
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<c:forEach var="k" begin="1" end="10" step="1">
<c:out value="${k}" />
</c:forEach>
</body>
</html>
728x90
반응형