JAVA

표현 언어에서의 Collection 객체 접근 방법

정숙씨의 쏠쏠한 코딩 2021. 9. 9. 22:24

표현 언어를 사용 하여 Collection 객체에 접근이 가능하다.

객체를 그룹 단위로 저장하여 사용 할수 있는 기본적인 자료구조이다.

- Collection 객체 종류-

객체 종류 특징 클래스
List 순서를 유지 하고 저장
중복 저장 가능
ArrayList,
Vector,
LinkedList
Set 순서를 유지 하지 않고 저장
중복 저장 불가능
HashSet,
TreeSet

- Map 객체 종류 - 

종류 특징 클래스
Map 키와 값의 쌍으로 저장
키는 중복 안됨
값은 중복 저장 가능
HashMap,
Hashtable,
TreeMap,
LinkedHashMap

 

표현 언어에서의 Collection 객체에 접근시 형식은 아래와 같다.

${Collection객체명[index].속성이름}

-> index는 Collection 객체에 저장된 순서이다.

 

- 사용 예제 -

회원 가입창에서 전송된 회원 정보를 Bean 속성에 저장한다.

<jsp:useBean /> 태그 및 <jsp:setProperty/> 태그 사용

<jsp:useBean /> 태그를 사용 하여 ArrayList에 대한 클래스를 사용 하여 memberList 객체를 생성 후 

자바 코드를 표현식에서 선언 하여 MemberBean에 대한 새로운 m2 객체 생성 후 

m 객체와 m2 객체의 데이터를 ArrayList인 memberList 객체에 데이터를 저장한다.

그 후 표현 언어를 사용 하여 memberList 객체에 접근 하여 데이터를 표시 가능하다.

0번째와 첫번째의 memberList 데이터의 값을 불러오는 예시이다.