「7.2 演算子を使用するELコード (属性アクセス、コレクションアクセス)」の版間の差分
ナビゲーションに移動
検索に移動
88行目: | 88行目: | ||
---- | ---- | ||
{{amazon|1932394389}} | {{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"}} | {{include_html banner_html, "!J2EE"}} |
2020年2月15日 (土) 08:33時点における版
目次
ある状況において、以下の演算子を使用する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 |
[SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)] |
© 2006 矢木浩人