请教如何获取logic:iterate内设定的值

04-02-06 lixia11

<logic:iterate id="Product" name="productList" length="3" indexId="index">

html:text name="Product" property="productID" indexed="true" size="50"/>

合格:<html:radio name="Product" property="flag" value="0" indexed="true"/>

不合格:<html:radio name="Product" property="flag" value="1" indexed="true"/>

</logic:iterate>

通常情况下,在Action里,我通过“PropertyUtils.getSimpleProperty(object arg0, String arg1);“来获取form内的bean的值。

arg1就用配置文件里form-bean所设定的property就可以。

但当在jsp的form内使用logic:iterate时,要获得每一项产品(Product)是合格还是不合格(所选flag值)该怎么做呢?

生成的html文件是

<input type="radio" name="Product[0].flag" value="0" checked="checked">

<input type="radio" name="Product[0].flag" value="1">

PropertyUtils.getSimpleProperty(object arg0, String arg1);中的arg1是什么呢?还是有别的方法?

请高人指点。

猜你喜欢