| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「7.2 演算子を使用するELコード (属性アクセス、コレクションアクセス)」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
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 (ペーパーバック)]]
+
| [[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: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);  
%>
プロパティアクセス
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 (ペーパーバック)]

テンプレート:Include html banner html, "!J2EE"