본문 바로가기

6개월 대장정/JSP 개념

56일차 - [JSP] 표현 언어(el) - 컬렉션

반응형

안녕하세요. pitang입니다.

지난 게시물에서는 표현 언어의 기본 객체에 대해 알아봤다면,

이번 게시물에서는 표현 언어의 컬렉션(Map, List)에 대해 알아보겠습니다.

 

EL 식에서 직접 List, Map, Set 타입의 객체를 생성할 수 있게 되었다.

Map, List 순서대로 알아보겠다.

 

 Map 컬렉션 객체 

Map 컬렉션 객체를 생성하고 key 값으로 value 값을 꺼내어 사용할 수 있다.

 

${이름.key} 로 value 값을 사용할 수 있는데 key값이 특수문자나 숫자가 존재하는 경우에는 ${이름["key"]} 로 사용한다.

 

ex1)

17map.jsp
console

 

ex2)

18map.jsp
console

 

ex3)

19from.jsp
19to.jsp
console


Map 컬렉션 객체 - 자바 빈 활용

 

ex1)

Bean03
20map-bean.jsp
console

 

ex2)

Bean04
21map-bean.jsp - console

 

ex3)

Bean03 - Bean05
23properties.jsp
console

 

List 컬렉션 객체

List 컬렉션 객체를 생성하고 el객체로 값을 꺼내어 사용할 수 있다.

 

ex1)

24list.jsp
console

 

ex2)

26list-ex.jsp - console

 

ex3)

29list-for-ex.jsp
console

 

ex4)

30list-for-from.jsp
30list-for-to.jsp
console


List 컬렉션 객체 - 자바 빈 활용

 

ex1)

Bean03 - 32list-bean.jsp
console

 

ex2)

Bean04
33list-bean.jsp
console

 

ex3)

Bean03 - Bean05
34list-bean.jsp
console

-> captain의 값을 꺼내는 방법을 쉽게 생각해보면 거꾸로 거슬러 올라가 보면 된다.

     name에 저장을 하였고, 그 다음은 info, 27번째 줄 data 배열의 0번째, 29번째 줄 data로 거슬러 올라가면 된다.

     차례로 쓰면 data.data[0].info.name 이 되고, captain의 값을 꺼낼 수 있게 된다.

 

 

 

 

감사합니다.

 

*m1 맥북을 사용 중입니다.*

 

 

728x90
반응형