<p>
<label>
是否必选:
</label>
<select id="required" name="required">
<option value="0" <s:if test="!required">selected="true"</s:if>>

</option>
<option value="1" <s:if test="required">selected="true"</s:if>>

</option>
</select>
</p>其中required是一个类的属性,boolean类型,表单提交后得到的required总是fasle  不管我选是还是否,求解

解决方案 »

  1.   

    struts不是根据name自动提值啊   以前用过数值的是可以的   boolean就不行了  
      

  2.   

    你的判断里一个是有!一个没有,不觉得重复了吗?你也可以考虑使用radio标签啊
      

  3.   

    别告诉我你用的struts1, struts2中标签的写法根本不是你那样的
      

  4.   

    谢谢 大家  问题解决了   把value中的0和1改成true和fasle就行了  
    我知道可以这样用的<s:select name="required" list="#{'true':'是','false':'否'}"/>
    这样也是对的