- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!ある状況において、以下の演算子を使用する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);
%>
::プロパティアクセス
,EL式,値
,${ pageScope.elbean.name },ELTestBean
::配列アクセス
,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 },無効な式
::リストアクセス
,EL式,値
,${ pageScope.elbean.list[1] },List #2
,${ pageScope.elbean.list["1"] },List #2
,${ pageScope.elbean.list['1'] },List #2
,${ pageScope.elbean.list.1 },無効な式
::マップアクセス
,EL式,値
,${ pageScope.elbean.map.map3 },Map #3
,${ pageScope.elbean.map["map3"] },Map #3
,${ pageScope.elbean.map['map3'] },Map #3
----
{{amazon 1932394389}}
[SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)|http://www.amazon.co.jp/dp/1932394389?tag=typea09-22&link_code=as3&creativeASIN=1932394389&creative=3999&camp=767]
----
{{include_html banner_html, "!J2EE"}}