-
page 지시자JAVA/웹 프로그래밍 - JSP 2020. 11. 4. 21:57
1. page 지시자를 통해 Calendar 를 임포트해보자.
Calendar에는 연도, 날짜, 시간에 관한 것들이 있다.
아래의 내용을 실행해서 그 결과를 알아보자.
pageTest.jsp
더보기<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!--임포트--> <%@ page import="java.util.Calendar" %> <%@ page info="pageTest중입니다." %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <% java.util.Calendar cal = java.util.Calendar.getInstance(); %> <!-- 페이지 지시자를 통해 임포트를 하지 않은 경우 --> <%=cal.get(java.util.Calendar.YEAR) %>년 <br> <%=cal.get(java.util.Calendar.MONTH) + 1 %>월 <br> <%=cal.get(java.util.Calendar.DATE) %>일 <br><br> <!-- 페이지 지시자를 통해 임포트를 한 경우 --> <%=cal.get(Calendar.YEAR) %>년 <br> <%=cal.get(Calendar.MONTH) + 1 %>월 <br> <%=cal.get(Calendar.DATE) %>일 <br> <%=cal.get(Calendar.HOUR_OF_DAY) %>시 <br> <%=cal.get(Calendar.MINUTE) %>분 <br> <%=cal.get(Calendar.SECOND) %>초 <br> <br> <%=this.getServletInfo() %> </body> </html>
2. page 지시자를 통해 에러에 대해 예외처리를 해보자.
errorTest.jsp에서 에러를 발생시키고, 에러에 대한 처리는 error.jsp가 하도록 해보자.
errorTest.jsp
더보기<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page errorPage="error.jsp" %> <!--에러가 발생하면 error.jsp가 실행--> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <% int s = 1 / 0; %> </body> </html>
error.jsp
더보기<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isErrorPage="true" %> <!-- page 지시자의 예외처리 부분은 isErrorPAge속성을 사용한다고 정의를 해야 에러 발생하지 않음 --> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>에러확인 페이지</title> </head> <body> 에러가 발생했다.<br> <%=exception.getMessage() %> <%=exception.getStackTrace() %> </body> </html>
errorTest,jsp를 실행하면, 웹 페이지에 다음과 같이 나온다.
3.page 지시자를 통해 한 페이지에서 각 페이지들을 포함시켜보자.
main.jsp라는 메인 페이지에서 header.jsp와 footer.jsp를 포함시켜보자.
마치 C언어에서의 파일 분할과 비슷하다.
main.jsp
더보기<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <%@ include file="header.jsp" %> main이다.<br> <%@ include file="footer.jsp" %> </body> </html>
header.jsp
더보기<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> This isHEADER.<br> </body> </html>
footer.jsp
더보기<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> This is FOOTER<br> </body> </html>
main.jsp를 실행하면 아래의 내용이 나온다.
'JAVA > 웹 프로그래밍 - JSP' 카테고리의 다른 글
로그인 페이지 만들어 보기 (0) 2020.11.04 form과 라디오 버튼 & select 사용하기 (0) 2020.11.04 JSP에서의 변수의 표현법을 알아보기 (0) 2020.11.04 JSP를 이용한 form 태그로 글 입력 및 수 연산을 처리하기 (0) 2020.11.04 JSP 파일 생성 및 테이블과 반복문 활용하기 (0) 2020.11.04