html:无线电动态值

时间:2013-01-18 17:18:58

标签: java struts

我正在为我的应用程序使用Struts 1.2。我需要遍历List并根据列表中存在的项目数创建<html:radio>。为了遍历List,我正在使用<logic:iterator>。该列表被设置为请求的属性。

这是我正在使用的代码:

<logic:iterate name="mediaTypes" id="type">                             
<html:radio name="rentMediaForm" property="mediaType" value="type"></html:radio>
<bean:write name="type"/>
</logic:iterate>

但每次收音机的值都被分配到“类型”。我希望值基于迭代值是动态的。

我在下面的行中正确获得了值:

<bean:write name="type"/>

请告诉我如何实现这一目标。

此致

1 个答案:

答案 0 :(得分:1)

使用EL(表达式语言)获取type的值,例如:

<html:radio name="rentMediaForm" property="mediaType" value="${type}"></html:radio>

另请注意,您的应用程序应至少为Servlet 2.4 / JSP 2.0级别,以便能够无缝地处理EL表达式。否则,您可能需要切换到EL-aware version of struts-html tags