웹/JSP

JSP 내장 객체

푸코잇 2023. 6. 6. 00:10
JSP 내장 객체란?

 

객체화 없이 사용할 수 있는 객체이다.

JSP 파일이 서블릿으로 변환될 때 웹 컨테이너가 자동으로 메모리에 할당하며 제공된다.

 

 

JSP 내장 객체 종류

 

JSP 내장 객체는 고정된 이름으로 접근하여 사용할 수 있다.

가장 많이 사용하는 내장 객체 종류를 알아보자.

이름 용도
request 웹 브라우저의 요청 정보를 저장
response 웹 브라우저의 요청에 대한 응답 정보를 저장
out JSP 페이지 body에 출력할 내용 작성 시 사용
session 하나의 웹 브라우저 정보를 유지하기 위한 세션 정보를 저장
pageContext JSP 페이지에 대한 정보를 저장
exception JSP 페이지에 예외가 발생한 경우 사용

 

 

JSP 내장 객체 request 사용 예제

 

  • join.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>내장 객체 사용 예제</title>
</head>
<body>
	<!-- 로그인 정보 입력 폼 -->
	<form action="join_ok.jsp">
		<fieldset>
			<legend>개인 정보</legend>
			<input type="text" name="name">
			<input type="date" name="birthday">
			<input type="submit" value="확인">
		</fieldset>	
	</form>
</body>
</html>

 

  • join_ok.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>내장 객체 request 예제</title>
</head>
<body>
	<table border="1">
		<tr>
			<th>이름</th>
			<th>생일</th>
		</tr>
		<tr>
			<!-- 내장 객체 request 사용 -->
			<td><%=request.getParameter("name") %>
			<td><%=request.getParameter("birthday") %>
		</tr>
	</table>
</body>
</html>

 

  • 실행 결과

내장 객체에서 가장 많이 사용하는 request 예제를 봤다.

다양한 내장 객체들은 차차 공부하면서 사용법을 익혀보자.


출처

따즈아 - 배워서 바로 써먹는 JSP 1