高度なカスタマイズ > Info*Engine ユーザーガイド > Info*Engine カスタムタグリファレンス > Info*Engine タグ > supplied ライブラリのタグ (JSTL) > forEach
  
forEach
このタグは、オブジェクトの iterable、group、または array での作業版数をサポートします。
構文
<c:forEach var="VARIABLE" var="LIST">
<!-- invoked once for each element in LIST -->
</c:forEach>
属性の説明
必須属性: listvar
list
作業版数を適用するリスト。これは作業版数適用可能、グループ、または配列に評価される必要があります。
この属性は必須であり、これは定義式でもあります。
var
作業版数の適用中に個々のリスト要素に使用する変数名。値が var であれば、定義されている (タスク内の範囲内で一意である必要のある) 暗黙の変数の名前が指定されます。さらに、タスクレットコンテキスト変数がこの名前で作業版数ごとに設定されます。これにより、ほかの定義式内でこれを再利用できます。作業版数が適用されるリストが Info*Engine グループである場合、コンテキスト変数は Info*Engine 要素です。
変数を設定するだけではなく、var 属性値で指定されている要素グループが VDB に配置されます (Info*Engine の core タグライブラリにより提供される forEach タグの機能と類似)。
${myGroup[0]att[*]} などの定義式を使用して、複数の値をとる属性に作業版数を適用することもできます。この属性は必須です。
<c:forEach var="one" list="${output}">
<log:info message="attribute A has a value of ${one[0]A[0]}" />
</c:forEach>