728x90
빈의 속성에 접근할 때는 다음과 같은 형식을 사용
${빈이름.속성이름}
빈에 회원 정보를 저장한 후 표현 언어를 이용해 빈의 회원 정보를 출력하는 예제
1. memberForm.jsp 파일 작성
<%-- memberForm.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="member3.jsp">
<h1 style="text-align:center">회원 가입창</h1>
<table align="center">
<tr>
<td width="200">
<p align="right">아이디
</td>
<td width="400"><input type="text" name="id"></td>
</tr>
<tr>
<td width="200">
<p align="right">비밀번호
</td>
<td width="400"><input type="password" name="pwd"></td>
</tr>
<tr>
<td width="200">
<p align="right">이름
</td>
<td width="400"><input type="text" name="name"></td>
</tr>
<tr>
<td width="200">
<p align="right">이메일
</td>
<td width="400"><input type="text" name="email"></td>
</tr>
<tr>
<td width="200">
<p> </p>
</td>
<td width="400">
<input type="submit" value="가입하기">
<input type="reset" value="다시입력">
</td>
</tr>
</table>
</form>
</body>
</html>
2. member3.jsp 파일 작성
<%-- member3.jsp --%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
isELIgnored="false" %>
<%
request.setCharacterEncoding("utf-8");
%>
<jsp:useBean id="m" class="sec01.ex01.MemberBean" /> <%-- 회원 정보를 저장할 빈을 생성 --%>
<jsp:setProperty name="m" property="*" /> <%-- 전송된 회원 정보를 빈의 속성에 설정 --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>회원 정보 출력창</title>
</head>
<body>
<table border="1" align="center">
<tr align="center" bgcolor="#99ccff">
<td width="20%"><b>아이디</b></td>
<td width="20%"><b>비밀번호</b></td>
<td width="20%"><b>이름</b></td>
<td width="20%"><b>이메일</b></td>
</tr>
<tr align="center">
<%-- 표현식을 이용해 회원 정보를 출력 --%>
<td><%= m.getId() %></td>
<td><%= m.getPwd() %></td>
<td><%= m.getName() %></td>
<td><%= m.getEmail() %></td>
</tr>
<tr align="center">
<%-- 빈 id와 속성 이름으로 접근해 회원 정보를 출력 --%>
<td>${m.id }</td>
<td>${m.pwd }</td>
<td>${m.name }</td>
<td>${m.email }</td>
</tr>
</table>
</body>
</html>
3. http://localhost:8090/pro14/test01/memberForm.jsp로 요청하여 회원 정보 입력 후 가입하기 클릭
빈에 저장된 회원 정보를 출력한다.
이처럼 표현 언어에서는 자바 코드를 사용하지 않고 바로 빈 id로 속성에 접근해 값을 출력할 수 있다.
728x90
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
JSP에서 파일 다운로드 (0) | 2023.03.02 |
---|---|
JSP에서 파일 업로드 (0) | 2023.03.02 |
pageContext 객체 사용 실습 (0) | 2023.03.01 |
requestScope 사용 실습 (0) | 2023.03.01 |
param 내장 객체 사용 실습 (0) | 2023.03.01 |