1,821 バイト追加
、 2020年2月15日 (土) 07:29
==ある状況において、以下の演算子を使用するELコードを書く:属性アクセス(the operator)、コレクションアクセス(the [] operator)==
<%
String[] strAry = {"String Array #1","String Array #2","String Array #3"};
List list = new ArrayList();
list.add("List #1");
list.add("List #2");
list.add("List #3");
Map map = new HashMap();
map.put("map1","Map #1");
map.put("map2","Map #2");
map.put("map3","Map #3");
ELTestBean elbean = new ELTestBean();
elbean.setName("ELTestBean");
elbean.setAry(strAry);
elbean.setList(list);
elbean.setMap(map);
pageContext.setAttribute("elbean", elbean);
%>
=====プロパティアクセス=====
{|class="wikitable"
!EL式
!値
|-
|${ pageScope.elbean.name }
|ELTestBean
|-
|}
=====配列アクセス=====
{|class="wikitable"
!EL式
!値
|-
|${ pageScope.elbean.ary[0] }
|String Array #1
|-
|${ pageScope.elbean.ary["0"] }
|String Array #1
|-
|${ pageScope.elbean.ary['0'] }
|String Array #1
|-
|${ pageScope.elbean.0 }
|無効な式
|-
|}
=====リストアクセス=====
{|class="wikitable"
!EL式
!値
|-
|${ pageScope.elbean.list[1] }
|List #2
|-
|${ pageScope.elbean.list["1"] }
|List #2
|-
|${ pageScope.elbean.list['1'] }
|List #2
|-
|${ pageScope.elbean.list.1 }
|無効な式
|-
|}
=====マップアクセス=====
{|class="wikitable"
!EL式
!値
|-
|${ pageScope.elbean.map.map3 }
|Map #3
|-
|${ pageScope.elbean.map["map3"] }
|Map #3
|-
|${ pageScope.elbean.map['map3'] }
|Map #3
|-
|}
----
{{amazon|1932394389}}
[http://www.amazon.co.jp/dp/1932394389?tag=typea09-22&link_code=as3&creativeASIN=1932394389&creative=3999&camp=767 SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)]
----
{{include_html banner_html, "!J2EE"}}