out 내장 객체 이용해 데이터 출력하기
1. 다음과 같이 실습 파일 out1.jsp, out2.jsp를 준비합니다.

2. 첫 번째 JSP 페이지인 out1.jsp를 작성합니다. 이름과 나이를 두 번째 JSP로 전송합니다.
<%@ 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>
<form method="post" action="out2.jsp">
이름: <input type="text" name="name"><br>
나이: <input type="text" name="age"><br>
<input type="submit" value="전송">
</form>
</body>
</html>
3. 두 번째 JSP 페이지인 out2.jsp를 작성합니다. 전송된 이름과 표현식과 out 내장 객체를 이용해 출력합니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
String age = request.getParameter("age");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
if (name != null || name.length() != 0) {
%>
<h1><%=name %> ,<%=age %></h1>
<%
} else {
%>
<h1>이름을 입력하세요</h1>
<%
}
%>
<%
if (name != null || name.length() != 0) {
%>
<h1><% out.println(name + " , " + age); %></h1>
<%
} else {
%>
<h1>이름을 입력하세요</h1>
<%
}
%>
</body>
</html>
4. 브라우저에서 요청하여 다음과 같이 나이를 입력한 후 전송합니다.

5. 전달받은 정보를 표현식과 out 내장 객체를 출력합니다.

out 내장 객체를 이용해 스크립트릿으로 출력하면 복잡한 코드를 상대적으로 간단하게 출력할 수 있습니다.
'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| JSP 페이지 예외 처리 실습 (0) | 2025.11.06 |
|---|---|
| JSP 페이지 예외 처리 과정 (0) | 2025.11.03 |
| request 내장 객체에 데이터 바인딩 실습 (0) | 2025.10.28 |
| application 내장 객체에 데이터 바인딩 실습 (0) | 2025.10.25 |
| session 내장 객체에 데이터 바인딩 실습 (0) | 2025.10.22 |