在action中设置jsp页面中的某一个checkbox 为选中状态,怎么做

解决方案 »

  1.   

    这个只能在jsp页面中通过js来控制.例如:你需要选中的checkbox id为man.
     document.getElementById('man').checked = 'checked';
      

  2.   

    如果页面不麻烦的话,可以直接在action中out.print("页面内容"),如果页面复杂的话,可以把要设置的checkbox的标识放到reqeust中,在jsp中用java语句条件判断或jstl生成最终html
      

  3.   

    利用标签。在action中设置checkbox的formbean的值和标签的value一致。
      

  4.   

    可以把checkbox拼成string返回到页面,在现实的地方out.println(string);或者 在action设置标识,在jsp页面判断标识,决定checkbox选中否
      

  5.   

    如果你是用 struts 标签,那数据封装在 FormBean 中是一个 String 数组
    只要这个数组有值并且和checkbox 中的对应,那checkbox 会自动绑定选中
    注意回绑数据采用的标签是 <html:multiBox> 不是 <html:checkbox>在Action 中 可以先取得 form,取得form 中 checkbox 提交到的String 数组,
    在数组相应的位置赋上值应该就可以直接绑定了如果你不想在Action中绑定 在页面上 就用EL表达式写个三元运算符就OK了
    如 <input type="checkbox" name="..." ${ myForm.strList[1] eq "1" ? "checked" : null } value="1"/>
      

  6.   

    在action做个判定标识
    在页面进行判断
    在相应checkbox中加入checked = 'checked'