toraa 2022. 7. 28. 16:18

Error Folder

J1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>data</title>
</head>
<body>
	<h3>데이터 연산이 잘못되었습니다. </h3>
</body>
</html>

J2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>index</title>
</head>
<body>
	<h3>인덱스 범위를 벗어났습니다.</h3>
</body>
</html>

J3.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>null</title>
</head>
<body>
	<h3>null인 객체를 참조하였습니다.</h3>
</body>
</html>

J4.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h3>숫자의 타입이 잘못된 코드가 있습니다.</h3>
</body>
</html>

J5_404.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h3>찾는 페이지가 없습니다.</h3>
</body>
</html>

J6_500.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h3>서버내부오류 - 코드어딘가 문제가 있습니다.</h3>
</body>
</html>

Arithmetic.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" errorPage="Error/J1.jsp"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%
		int num1 = 10;
		int num2 = 0;
		int result = num1/num2;
		out.print("계산 결과값은" +result);
	%>
</body>
</html>

ArrayOutOfBound.jsp

<!-- 
	ArrayIndexOutOfBound
 -->
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" errorPage="Error/J2.jsp"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%
		String[] arr = {"북한산","관악산","설악산"};
		out.print(arr[3]);
	%>
</body>
</html>

NullPoint.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" errorPage="Error/J3.jsp" import="java.util.Date"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<%
		Date now = null;
		int year = now.getYear();
	%>
</body>
</html>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
  <display-name>Ch3</display-name>
  <welcome-file-list>
   
    <welcome-file>index.html</welcome-file>
     <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

	<context-param>
		<description>이름을 설정합니다.</description>
		<param-name>name</param-name>	
		<param-value>서대길</param-value>
	</context-param>
	<context-param>
		<param-name>age</param-name>
		<param-value>23</param-value>
	</context-param>
	<context-param>
		<param-name>gender</param-name>
		<param-value>남성</param-value>
	</context-param>
	<context-param>
		<param-name>취미</param-name>
		<param-value>게임, 운동</param-value>
	</context-param>
	
	<error-page>
		<error-code>404</error-code>	
		<location>/Error/J5_404.jsp</location>
	</error-page>

</web-app>

index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>welcome</title>
</head>
<body>
	<h1>환영합니다.</h1>
</body>
</html>