[49일차] JSP - 기본 객체 , forward , 에러 처리

SOSO·2022년 6월 27일
0

학원

목록 보기
49/59
post-thumbnail

JSP 기본 객체

JSP가 제공하는 기본 객체

기본객체실제 타입설명
requestjavax.servlet.http.HttpServletRequest클라이언트의 요청 정보를 저장한다.
responsejavax.servlet.http.HttpServletResponse응답 정보를 저장한다.
pageContextjavax.servlet.jsp.PageContextJSP페이지에 대한 정보를 저장한다.
sessionjavax.servlet.http.HttpSessionHTTP 세션 정보를 저장한다.
applicationjavax.servlet.ServletContext웹 어플리케이션에 대한 정보를 저장한다.
outjavax.servlet.jsp.JspWriterJSP 페이지가 생성하는 결과를 출력할 때 사용되는 출력 스트림이다.
configjavax.servlet.ServletConfigJSP 페이지에 대한 설정 정보를 저장한다.
pagejava.lang.ObjectJSP 페이지를 구현한 자바 클래스 인스턴스이다.
exceptionjava.lang.Throwable예외 객체. 에러 페이지에서만 사용된다.

기본 객체의 영역

기본 객체영역
pageContextpage : 하나의 JSP 페이지를 처리할 때 사용되는 영역
requestrequest : 하나의 HTTP 요청을 처리할 때 사용되는 영역
sessionsession : 하나의 웹 브라우저와 관련된 영역
applicationapplication : 하나의 웹 어플리케이션과 관련된 영역

< jsp:forward > 액션 태그

<jsp:forward page=”이동할 페이지”/>

forward 와 redirect 의 특징 비교

메서드특징
forward
<jsp:forward/>
같은 웹서버, 같은 웹 애플리케이션 디렉토리에 속하는 웹 자원만 호출 가능
request 내장 객체를 통해 데이터를 전달
redirect
response.sendRedirect()
다른 웹 서버에 있는 웹 자원도 호출할 수 있음
호출할 JSP페이지의 URL 뒤에 데이터를 붙여서 전달

에러 처리

page 디렉티브를 이용한 에러 처리

에러 페이지 지정

<%@ page errorPage = "예외발생시보여질JSP지정" %>

에러 페이지 작성

<%@ page isErrorPage = "true" %>

isErrorPage 속성이 true인 경우 에러 페이지로 지정


HTTP Status Code

HTTP Status Code메시지
200OK, 에러 없이 전송이 성공
403Forbidden(금지) 서버가 허용하지 않는 웹 페이지나 미디어를 사용자가 요청할 때
404Not Found, 문서를 찾을 수 없음. 이 에러는 클라이언트가 요청한 문서를 찾지 못한 경우에 발생. URL을 다시 잘 보고 주소가 올바로 입력되었는지를 확인.
500Internal Server Error(서버 내부 오류). 이 에러는 웹 서버가 요청사항을 수행할 수 없을 경우에 발생.
profile
한다 열심히

0개의 댓글