我用动态from啊fromBean里面有一个list属性啊
list里面是很多的Map啊
我得到list里面的所有的map的两个key然后以radio的方式显示出来啊
我现在不知道怎么能默认选中用户上次选择的
我在select框里面实现了<html:select name="FormBeanName" property="xxxx" >
可是我不知道在radio里面怎么用struts标签实现啊<tr>
 <td height="24" align="center">Name</td>
 <td>
   <logic:notEmpty name="FormBeanName" property="FormBeanNameValueList">
  <logic:iterate id="FormBeanNameValueList" name="FormBeanName" property="FormBeanNameValueList">
   <p> 
   <input type="radio" name='radiobutton'
   value='<bean:write name="FormBeanNameValueList"  property="KeyOne"/>'>
   <bean:write name="FormBeanNameValueList" property="KeyTwo"/></p>
    </logic:iterate>
   </logic:notEmpty>
</td>
</tr>

解决方案 »

  1.   

    <html;radio property="radiobutton" value="<bean:write name='FormBeanNameValueList'>">
      

  2.   

    注意你的property="radiobutton",要与你FORM里面的属性一致
    还有上面html后面的:打成;了,手误手误。改为:
      

  3.   

    没看明白啊能不能完整的写出来我看看啊
    就copy我上面的然后修改一下贴出来一个完整的阿谢谢了阿
      

  4.   

    <logic:notEmpty name="FormBeanName" property="FormBeanNameValueList">
      <logic:iterate id="FormBeanNameValueList" name="FormBeanName" property="FormBeanNameValueList">
       <p> 
       <html;radio property="KeyTwo" value="<bean:write   name='FormBeanNameValueList'>">
       <bean:write name="FormBeanNameValueList" property="KeyTwo"/></p>
        </logic:iterate>
       </logic:notEmpty>KeyTwo是你Form里面的属性吧?如果是就是这样子了。它相当于
    <input type="radio" name=“KeyTwo”
       value='<bean:write name="FormBeanNameValueList"  property="KeyOne"/>'>