Collection 객체 사용 실습
표현 언어에서 Collection 객체에 접근하는 방법을 알아보겠습니다. Collection 객체에 접근할 때는 다음과 같은 형삭울 사용합니다.
${Collection(객체이름[index].속성이름}
지금부터 Collection 객체 중 가장 많이 사용하는 ArrayList에 회원 정보 빈을 작성한 후 다시 출력해 보겠습니다.
1. memberbeanForm.jsp의 action 값을 member4.jsp를 수정합니다.
2. 다음과 같이 member4.jsp를 작성합니다. 회원 가입창에서 전송된 회원 정보를 빈 m1에 저장한 후 다시 ArrayList에 작성합니다. 그리고 자바 코드를 두 번째 MemberBean 객체를 생성한 후 회원 정보를 설정하여 ArrayList에 저장합니다. 그리고 인덱스로 각 속성에 순차적으로 접근해서 ArrayList의 값을 출력합니다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
import="java.util.*, sec01.ex01.*" pageEncoding="UTF-8"
isELIgnored="false" %>
<%
request.setCharacterEncoding("UTF-8");
%>
<jsp:useBean id="m1" class="sec01.ex01.MemberBean"/>
<jsp:setProperty name="m1" property="*" />
<jsp:useBean id="membersList" class="java.util.ArrayList" />
<%
MemberBean m2 = new MemberBean("son", "1234", "손흥민", "son@test.com");
membersList.add(m1);
membersList.add(m2);
%>
<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>${membersList[0].id}</td>
<td>${membersList[0].pwd}</td>
<td>${membersList[0].name}</td>
<td>${membersList[0].email}</td>
</tr>
<tr align="center">
<td>${membersList[1].id}</td>
<td>${membersList[1].pwd}</td>
<td>${membersList[1].name}</td>
<td>${membersList[1].email}</td>
</tr>
</table>
</body>
</html>
3. http://localhost:8090/pro14/test01/memberForm.jsp로 요청하여 회원 정보를 입력한 후 전송합니다.

4. ArrayList에 저장된 회원 정보를 출력합니다.

'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글
| has-a 관계 빈 사용 실습 (0) | 2026.01.22 |
|---|---|
| HashMap 사용 실습 (0) | 2026.01.19 |
| 빈 사용 실습 (0) | 2026.01.13 |
| pageContext 객체 사용 실습 (0) | 2026.01.10 |
| requestScope 사용 실습 (0) | 2026.01.07 |