프로그래밍 언어/자바 웹

HashMap 사용 실습

· 코딩마이데이

다음은 표현 언어에서 자바 HashMap에 저장된 객체에 접근하는 방법입니다.

${HashMap 객체 이름.키이름}

 

HashMap에 객체를 저장한 후 다시 출력해 보겠습니다.

1. memberForm.jsp의 action 값을 member3.jsp로 수정합니다.

2. member5.jsp를 다음과 같이 작성합니다. 전송된 회원 정보를 첫 번째 빈 m1 속성에 설정합니다. <useBean> 태그를 이용해 HashMap 객체인 membersMap를 생성하고 membersMap에 회원 정보를 key/value로 저장합니다. memberMap에 ArrayList를 저장한 다음 membersMap에 key로 접근하여 value를 출력합니다.

<%@ 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" />
<jsp:useBean  id="membersMap" class="java.util.HashMap" />
<%	
   membersMap.put("id", "park2");
   membersMap.put("pwd", "4321");
   membersMap.put("name","박지성");
   membersMap.put("email","park2@test.com");
   
   MemberBean m2 = new MemberBean("son", "1234", "손흥민", "son@test.com");
   membersList.add(m1);
   membersList.add(m2); 
   membersMap.put("membersList",  membersList);  
%>
<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>${membersMap.id}</td>
      <td>${membersMap.pwd}</td>
      <td>${membersMap.name}</td>
      <td>${membersMap.email }</td> 
</tr>
    <tr align=center>
      <td>${membersMap.membersList[0].id}</td>
      <td>${membersMap.membersList[0].pwd}</td>
      <td>${membersMap.membersList[0].name}</td>
      <td>${membersMap.membersList[0].email}</td>
   </tr>
   <tr align=center>
      <td>${membersMap.membersList[1].id}</td>
      <td>${membersMap.membersList[1].pwd}</td>
      <td>${membersMap.membersList[1].name}</td>
      <td>${membersMap.membersList[1].email}</td>
</tr>
</table>
</body>

 

3. http://localhost:8090/pro14/test01/memberForm.jsp로 요청하여 회원 정보를 입력한 후 가입하기를 클릭합니다.

회원 가입창에서 회원 정보 입력 후 가입하기 클릭

 

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

회원 정보 출력

'프로그래밍 언어 > 자바 웹' 카테고리의 다른 글

내장 객체 속성 값 출력 실습  (0) 2026.01.25
has-a 관계 빈 사용 실습  (0) 2026.01.22
Collection 객체 사용 실습  (0) 2026.01.16
빈 사용 실습  (0) 2026.01.13
pageContext 객체 사용 실습  (0) 2026.01.10