我正在为我的应用程序使用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"/>
请告诉我如何实现这一目标。
此致
答案 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。