코딩항해기
[JSP] 내장 객체 (exception, out) 본문
jsp에는 다양한 내장객체가 있다.
그 중 exception과 out에 대해 정리했다.
내장 객체
JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체를 말한다.
미리 정의되어있어 따로 선언하지 않아도 사용할 수 있다.
Exception exception 내장객체
exception은 어떤 예외가 발생했는지 알려준다.
단, 일반 JSP 페이지에는 내장되어있지 않아 바로 사용하게 되면 오류가 발생한다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"* isErrorPage="true" %>
JSP 상단 설정에 isErrorPage='true'를 추가하여 해당 페이지가 에러 페이지임을 명시해줘야 사용할 수 있다.
설정하고 나면, <%= exception %>을 통해 어떤 예외가 발생했는지 띄워줄 수 있다.
에러 발생이 에러 페이지에서 일어나는 것은 아니기 때문에 에러가 발생할 때 에러페이지를 통해 exception을 볼 수 있도록 연결을 해야한다.
오류가 발생할 것으로 예상되는 JSP페이지 상단에 에러가 발생했을 때 에러 페이지로 이동할 수 있도록 설정을 추가하면 된다.
errorPage="에러페이지 위치"
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" errorPage="error/error.jsp" %>
PrintWriter out 내장 객체
웹 브라우저 화면에 HTML을 작성하는 역할을 한다. Servlet에서는 기본제공되지 않아 따로 선언했지만, JSP에는 기본 내장 객체로 들어있다.
별도의 선언없이 out.println()으로 바로 사용할 수 있다.
<%@ 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>
<%
int n1 = 10;
int n2 = 8;
int res = n1/n2;
out.println("<h1>"+n1+" / "+n2+" ="+res+"</h1>");
%>
</body>
</html>
'JSP' 카테고리의 다른 글
[JSP] header, footer 넣기 (0) | 2024.08.09 |
---|---|
[JSP] JDBCUtil 템플릿 정리 (0) | 2024.08.09 |
[JSP] response.sendRedirect() 주의사항 (0) | 2024.08.08 |
[JSP] JSP 기본 태그 (0) | 2024.08.07 |
[JSP] 내장 객체 (request, response) (0) | 2024.08.07 |