728x90
1. out1.jsp, out2.jsp 파일 작성
<%-- out1.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 method="post" action="out2.jsp">
이름 : <input type="text" name="name"><br>
나이 : <input type="text" name="age"><br>
<input type="submit" value="전송">
</form>
</body>
</html>
<%-- out2.jsp --%>
<%@ 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>데이터 출력창</title>
</head>
<body>
<%
if(name != null || name.length() != 0) {
%>
<%-- name과 age의 값을 표현식으로 출력 --%>
<h1><%= name %>, <%= age %></h1>
<%
} else {
%>
<h1>이름을 입력하세요</h1>
<%
}
%>
<%
if(name != null || name.length() != 0) {
%>
<%-- name과 age의 값을 out 내장 객체로 출력 --%>
<h1><% out.println(name + " , " + age); %></h1>
<%
} else {
%>
<h1>이름을 입력하세요</h1>
<%
}
%>
</body>
</html>
2. http://localhost:8090/pro12/test01/out1.jsp 요청
out 내장 객체를 이용해 스크립트릿으로 출력하면 복잡한 코드를 상대적으로 간단하게 출력할 수 있다는 장점이 있다.
728x90
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
JSP 페이지 예외 처리 실습 (0) | 2023.02.28 |
---|---|
JSP 페이지 예외 처리하기 (0) | 2023.02.28 |
request 내장 객체에 데이터 바인딩 실습 (0) | 2023.02.28 |
application 내장 객체에 데이터 바인딩 실습 (0) | 2023.02.28 |
session 내장 객체에 데이터 바인딩 실습 (0) | 2023.02.28 |