<html:radio>標籤與<logic:iterate>標籤的使用
把單選按鈕的值作爲一個可以用logic:iterate標籤迭代的集合。標籤的idName屬性應該和iterate標籤的id屬性的值一樣。html:radio標籤的value屬性用來指定idName對象的屬性。此屬性的值是input type = "radio" HTML控件的值。
使用例如下:
<logic:iterate id="loopVar" name="MyForm" property="values">
<html:radio property="beanValue" idName="loopVar" value="mNo"/>
</logic:iterate>
<html:radio>標籤:
property屬性標識ActionForm 中屬性的名稱,它將接受單選按鈕的值。該屬性將生成HTML語言中Input的name屬性的值。
idName屬性標識包含單選按鈕值的bean。
value屬性標識bean中的屬性。
結合上例:其html:radio 標籤解釋爲讀取Bean對象loopVar中mNo屬性的值,提交時,將在FormBean的beanValue屬性中保存該值。
順便解釋下logic:iterate:
id屬性標識Collection中單個對象的別名,下個將使用這個別名引用對象。
name屬性標識ActionForm對象名。
property屬性標識ActionForm中的屬性。其必然是一個集合對象。
結合上例:其logic:iterate標籤解釋爲,在請求或者對話範圍內尋找名爲MyForm的對象,並讀取其values屬性的值,該值必爲某個對象的集合,爲每個對象取個別名loopVar,讓下面的標籤調用。