<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,让下面的标签调用。