刚开始学习struts2.0 
用到<s:checkbox name="productID" id="productID" value="<s:property value='#productLists.id'/>"></s:checkbox>
但是生成的静态页面却是<input type="checkbox" name="productID" value="true" id="productID"/>
貌似checkbox里面的value不是input type="checkbox" 里面的value
请问各位  怎么样才能给struts2.0里面的checkbox赋值呢?

解决方案 »

  1.   

    不是这个的原因
    我把value=1
    静态页面还是true
      

  2.   


    struts2.0就看过一点点点点点,,,,,,,在checkbox里面,选中的时候是true,没选中是false吧,
    那你可以试试这样,<s:checkbox name="productID" id="productID" value=" <s:property value='#productLists.id'/>"> <s:property value='#productLists.id'/> </s:checkbox> 
      

  3.   

    <s:checkbox name="productID" id="productID" fieldValue="%{productLists.id}">
      

  4.   

    这种情况下别用s:checkbox,我用了<s:checkboxlist name="productID" id="productID" list="#{'1':'要勾选的内容'}" theme="simple" /> 
    提交到action后自己再对这个值进行处理,true的话设成1,false的话设成0。