在对应的fromBean里的属性设置,试试

解决方案 »

  1.   

    我的checkbox是根据数据库里面的记录生成的,名字一样,如何设置??     <html:checkbox property="mid" value="<%= modulecode %>" onclick="ReShow(total,mid)"  ></html:checkbox><b><%= Utility.ConverToGBK(crset.getString("module_name"))%></b>
      

  2.   

    土方法吧!
    可以用javascript
    <script language="javascript">
    function ToCheckBox(){
        document.formname.checkboxname.checked="checked";
    }
    </script>
    <body onload="ToCheckBox()">
    </body>
      

  3.   

    在onload事件中,我的checkbox还没生成吧!我刚才做了一下,报告控件没定义.
    我的checkbox是在body内根据数据库里的记录生成的.     <html:checkbox property="mid" value="<%= modulecode %>" onclick="ReShow(total,mid)"  ></html:checkbox><b><%= Utility.ConverToGBK(crset.getString("module_name"))%></b>
      

  4.   

    在页面上仍然用html的表示,ActionForm可以接收到
      

  5.   

    <html:checkbox value="checkbox" property="checkbox" checked="true"/>
      

  6.   

    在JSP中:
    <html:html>
    <head>
    <title></title>
    <html:base/>
    </head>
    <body bgcolor="white">
    <html:form  action="/wcAction.do"    method="post">
          <html:text property="mybeanvariable1" />
          <html:checkbox  property="chec"  value="123" />
          <html:checkbox  property="chec"  value="444" />
          <html:submit value="提交" />
          <html:reset value="重写" />
      </html:form>
    </body>
    </html:html>/////////////
    在FormAction中:  private String chec="123";  //默认选中第一个check
            public String getChec()
            {
                return (this.chec);
            }        public void setChec(String chec)
            {
                this.chec=chec;
            }
    ///////////////////////////////
    在Action中:
     //函数定义:
        public ActionForward execute(ActionMapping mapping,
     ActionForm form,
     HttpServletRequest request,
     HttpServletResponse response)
    throws Exception 
        {
    // Extract attributes and parameters we will need
    Locale locale = getLocale(request);
    MessageResources messages = getResources(request);
    HttpSession session = request.getSession();
    wcForm m_wcForm = (wcForm) form;
    String chec=m_wcForm.getChec();
    if(chec.equals("123"))
    {
        m_wcForm.setChec("123");
     }
     else
     {    m_wcForm.setChec("444");
     }
    ................
    /////////////////////////////
    第一次运行时默认选中了第一个check可实现两个checkbox的选中一个。本例在JSPStudio中试运行通过。
      

  7.   

    <html:checkbox value="checkbox" property="checkbox" checked="checked"/>
      

  8.   

    <html:checkbox value="true" property="checkbox"/>如果要从库里取的话,不要加value属性
    <html:checkbox property="checkbox"/>
    这样form bean里的checkbox字段必须是boolean类型的。
      

  9.   

    修正上面所说的:<html:checkbox value="true" property="checkbox"/>起不了作用。
    是否checked是根据form bean对应字段值得出的。把该字段初始值设为true就行了。
      

  10.   

    用<html:multibox>吧
    先在actionform中定义一个String menu_code[]属性;在action中设置actionform中的menu_code[]
    String[] a={"01","02","03"};
    actionform.setMenu_code(a);在jsp页面上先列输出所有要用到的值,
    (这里的"01","02","03","04"可通过数据库访问,这里只说明使用方法)
    <html:multibox property="menu_code">01</html:multibox>
    <html:multibox property="menu_code">02</html:multibox>
    <html:multibox property="menu_code">03</html:multibox>
    <html:multibox property="menu_code">04</html:multibox>
    那么运行后"01","02","03"被选中,"04"未选中
      

  11.   

    在Struts标签的checkbox,或multibox 中
    checked="true"
    属性是错误的, 上面的老兄不要误人子弟了
      

  12.   

    问题我是这样解决的。其他元素我是用的Struts标签,但checkbox我没有用Struts标签,还是利用了checked属性。在Struts的JSP页面中,普通标签和Struts标签是可以混用的! 
      

  13.   

    <html:checkbox name = "属性名" property="属性" checked>显示名
      

  14.   

    我也在用。没成功。用mulitbox吧。就像msgboxmail(生姜末) 所说的。
      

  15.   

    我记得在xsl中的确使用checked="true"没用,可是换为checked="checked"就起作用,不知有没有试过
      

  16.   

    Struts标签中checkbox好像没有checked这个属性,我也没找到,
      

  17.   

    <html:checkbox value="checkbox" property="checkbox"/>
    当传入的BEAN里的checkbox的值(也就是property)等于checkbox的value的值时,会自动选中,详情请见:
    http://expert.csdn.net/Expert/topic/2251/2251324.xml?temp=.926922
      

  18.   

    checkbox标签有两个属性name,property,这两个属性是用来做选中判断的,name决定了当前jsp的pageContext中保存的对象,property则是这个对象的一个属性,这个对象的类型必须是个有get/set方法的bean或map、list等结构,这样通过这两个参数得到一个值,这个值就是作为是否选中效验的数据,如果这个值与你的checkbox标签的value属性的值相同或这个值的String值等于true/yes/on中的任一个字符串值,那么都表示该checkbox被选中了。
      

  19.   

    name,property决定一个值,从当前jsp的pageContext中获得,然后用这个值与checkbox标签设置的value属性值或yes、on、true比较,如果有一种情况相等,那么表示选中