在ActionForm中设置这个radio相对应的属性就可以了啊

解决方案 »

  1.   

    有多个radio!我已经是重ActionForm中取出来了,存放在一个List中,现在问题是取出时radio的value值怎么设置
      

  2.   

    汗一下.
    没明白你的设置value值是什么意思!!
    在List中的不就是被选中的嘛!!
      

  3.   

    楼主的意思不是太明白,是在jsp中提取出来了,还是在服务器端的action中提取出来了。
    你说的有多个radio是有多个property的radio,还是具有一个property的radio有多个value。
      

  4.   

    <html:radio  property = "cd70"><bean:write /></html:radio>
    中间部分是它的value,所有与form相关的标签都可以这样处理
      

  5.   

    <logic:iterate id="aa" name="Form" property="cd0070" indexId="index">
          <html:radio  property = "cd70" value="???????"/><bean:write name="aa" /><br>
    </logic:iterate>如果是多条选项,应该是 
    <html:radio  property = "cd70" value="11"/>
    <html:radio  property = "cd70" value="11"/>
    <html:radio  property = "cd70" value="11"/>value值重复了,怎么使他和<bean:write name="aa" />打印出的值对应
      

  6.   

    <html:radio property = "cd70"><bean:write name="aa" /></html:radio>
    value的值就是<bean:write name="aa" />得值
      

  7.   

    报错!提示value属性是必须的!
      

  8.   

    不行的话用HTML来写radio算了,不一定非要全部用标签的
      

  9.   

    <logic:iterate id="aa" name="Form" property="cd0070" indexId="index">
          <html:radio  property = "cd70" value="1"/><bean:write name="aa" /><br>
    </logic:iterate>
    以上的代码似乎有问题,循环了好多遍但是画出来的radio值都是一样的(其实对应form中的cd70变量的值),尽管显示出来的<bean:write name="aa" />值是不一样的....
    建议可以如下一试
    <html:radio property = "cd70" value="xxx"></html:radio>
    value的值就是<bean:write name="aa" />的值(看你怎么取了,用"<%=xxx%>"肯定可以的),实在不行还是用纯jsp代码吧....
      

  10.   

    我一般都这样写:
    <input type="radio" id="cd70" name="cd70" value="<bean:write: name="form" property="aa">">
    这样都可以了
      

  11.   

    flyxxxxx(灭神) ( ) 的方法应该比较好吧,但是没用过。
    楼上的方法也行,因为我用过。不过自己感觉value="<bean:write: name="form" property="aa">"这么写不是很好
      

  12.   

    <logic:iterate id="aa" name="Form" property="cd0070" indexId="index">
          <html:radio  property = "cd70" value=Form.getCd0070() /><bean:write name="aa" /><br>
    </logic:iterate>
    不知道我是不是理解对了。
    变量有点莫名其妙?