2) 繰返し処理
ここではXHTML内に繰返し処理を挿入する方法を解説します。
WeberではXHTML内の繰返し処理をspanタグ
を使って以下ののような形式で記述します。
<span w_kind="iterate" w_id="配列の要素をあらわす任意の名前" w_name="配列を指すオブジェクト名" >
Weberフレームワークはspanタグのtitle属性
に指定されたw_kind要素が制御用タグとして認識されます
w_kind要素には"iterate"以外に以下の要素を指定することができます
以下はiterateタグの使用例です。
<table border="1">
<tr>
<td>名前</td><td>年齢</td>
</tr>
<span w_kind="iterate" w_id="person" w_name="personList" >
<tr>
<td>${person.name}</td>
<td>${person.age}</td>
</tr>
</span>
</table>
上の例ではpersonListの要素数分だけ以下の出力をを繰り返します。
<tr>
<td>${person.name}</td>
<td>${person.age}</td>
</tr>