EL에서는 Square Bracket 연산자가 배열 및 컬렉션의 요소를 검색하는 데 사용됩니다.
Java.util.Map 인터페이스를 구현하는 컬렉션의 경우 Square Bracket 연산자는 관련 키를 사용하여 맵에 저장된 값을 찾습니다.
정사각형 괄호로 키를 지정하고 해당 값을 표현 값으로 반환하십시오.
예를 들어, expression ${map['key']} 맵 식별자가 참조 한 맵의 "키"키와 관련된 값을 리턴합니다.
Foreach의 항목 속성에서 표현식 값이 java.util.map이면 var의 명명 된 변수 유형은 java.util.map.entry입니다.
var=entry 이면 express ${entry.key} 사용하여 키 이름을 얻습니다.
각 항목의 값을 얻으려면 ${entry.value} 표현식을 사용하십시오.
java.util.map.entry 객체에는 getkey and getValue 방법이 있으며 표현 언어는 Javabeans의 이름 지정 규칙을 준수하기 때문입니다.
<% map <문자열, 문자열> map2 = new Hashmap (); map2.put ( "A", "Hello World"); map2.put ( "b", "이것은 맵입니다"); request.setattribute ( "map2", map2); %> <c : foreach var = "item"items = "$ {map2}"> $ {item.key}> $ {item.value} <br> <br> </c : foreach> <c : if test = "$ {item.produt! = null || fn : length (item.product)! = 0}"> <c : foreach it} "" "" ". <c : if test = "$ {product.key == 'username'}"> $ {product.value} </c : if> </c : foreach> </c : if>위의 것은 JSTL EL 표현식으로지도를 가로 지르는 방법입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!