<s:radio id="type" name="type" list="%{#{'1':'评人','2':'评事'}}"/>
自动生成html:
<input name="type" id="type1" value="1" type="radio"><label for="type1">评人</label>
<input name="type" id="type2" value="2" type="radio"><label for="type2">评事</label>struts的配置文件已经配置
struts.properties 中 struts.ui.theme=simple
struts.xml 文件中 <constant name="struts.ui.theme" value="simple"></constant>问题:
有办法 去掉那个<label>么?

解决方案 »

  1.   

    不要label,你页面上岂不是不好看
      

  2.   

    用iterator自己做,可以这样<s:iterator value="%{#{'1':'评人','2':'评事'}}">
    <input type="radio" name="type" id='type<s:property value="key"/>' value='<s:property value="key"/>'/><s:property value="value"/>
    </s:iterator> 没有label标签,但页面依然好看
      

  3.   

    如二楼所说,这时候不能用默认的s:radio标签了,需要用其他方法尝试。
      

  4.   

    我喜欢用的:
    Action中:List<String> serstatestall = new ArrayList<String>();
    serstatestall.add("未缴费");
    serstatestall.add("已缴费");
    request.setAttribute("serstatestall", serstatestall);// 对应radio列表jsp页面中:<s:radio list="#request.serstatestall" name="serverstate" >
    </s:radio>