디렉티브태그

suyeon lee·2021년 3월 4일
0

JSP

목록 보기
11/24

<%@page 속성1="값" %> page태크

jsp페이지를 실행하는데 필요한 정보를 설정할수있다.
jsp페이지 어디에서나 선언가능 단,일반적으로 페이지 상단에 선언함
%@사이에 공백없어야함

page태그 속성

  • import속성 : 페이지에서 사용할 자바 클래스를 설정하는데 쓰임, 두개이상의 클래스를 설정할땐 , 로구분
ava.util.Date패키지를 불러와 날짜출력
<!-- 자바패키지를 불러온다 -->
<%@ page import="java.util.Date"%>
<html>
<head>
<title>Directives Tag</title>
</head>
<body>
	
	Today is <%=new Date()%>
</body>
</html>
  • errorPage속성 : 페이지가 실행되는동안 오류가 발생하면 특정 오류페이지로 이동하는 데 사용한다.
페이지에서 오류가나면 page_errorPage_error.jsp페이지를 실행
<!-- 에러페이지는 에러가 발생시 다음 jsp페이지를 실행한다 -->
<%@ page errorPage="page_errorPage_error.jsp"%>
<html>
<head>
<title>Directives Tag</title>
</head>
<body>
	<%
		//널값을 넣어 에러발생
		String str = null;
		out.println(str.toString());//여기서 에러발생
	%>
</body>
</html>



-page_errorPage_error.jsp페이지

<%@ page contentType="text/html; charset=utf-8"%>
<html>
<head>
<title>Directives Tag</title>
</head>
<body>
	<h4>errorPage 디렉티브 태그</h4>
	에러가 발생했습니다
</body>
</html>

<%@include file="파일명" %> include 태그

jsp페이지에 외부jap파일 가져옴

-head.jsp파일
<%@ page contentType="text/html; charset=utf-8"%>
<%!
	int pageCount = 0;
	void addCount() {
		pageCount++;
	}
%>
<%
	addCount();
%>
<p>	이 사이트 방문은	<%=pageCount%>번째 입니다.</p>


-footer.jsp파일
Copyright © JSPBook


-두개의 파일을 include
<%@ page contentType="text/html; charset=utf-8"%>
<html>
<head>
<title>Directives Tag</title>
</head>
<body>
	<%@ include file="include02_header.jsp"%>
	<p>방문해 주셔서 감사합니다.</p>
	<%@ include file="include02_footer.jsp"%>
</body>
</html>

<%@ taglib uri="경로" prefix="태그 식별자" %> taglib태그

사용할태그 라이브러리를 설정

0개의 댓글