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
'웹 > JSP' 카테고리의 다른 글
JSP Ajax(Asynchronus Javascript and XML)란? (0) | 2023.06.08 |
---|---|
JSP GET 방식과 POST 방식 차이 (0) | 2023.06.07 |
JSP 자바빈즈(Java Beans) (0) | 2023.06.05 |
JSP DB 연동하기(오라클, DBeaver, JDBC) (0) | 2023.06.04 |
JSP 액션(Action) 태그 (forward, param, include) (0) | 2023.04.16 |