JSTLのMap集合の操作


1、反復 
     forEachのitems属性における表式の値はjava.utilです。
Mapの場合、varで命名された変数の種類は 
     java.util.
Map.Entry。このときvar=entryは、式で{entry.key}キー名を取得します。 
各イベントの値を式で{entry.value}得る。これはjava.utilのためです。
Map.Entry対象はgetKeyとgetValueがあります。 
表現言語はJavaBeanの命名の約束を守ります。example:
<c:forEach items="${map}" var="entry">   
   <c:out value="${entry.key}" />   
   <c:out value="${entry.value}" />   
</c:forEach> 
 2、key変数による値の求め       keyを知っていると、{map.key値}によって値の対象が得られますが、もしkeyが変数だったら?      ある問題は、keyの変数がどのようにELを使ってオブジェクトを得るかということです。ここではEL式の[]を使って解決する必要があります。     解決方法の例:
<c:out value="${map[key]}" />  
 
<!--ここのmapはjava.util.Mapペアです。keyはこのmapの中の一つのkeyです。