我在提交表中的复选框的内容的时候是用一个字符串提交进去的,问一下现在我想把提交的内容在查看的时候在复选框中显示出来,我是这样做的,还是不可以显示,请那位高人给解决下啊 
<td>茶室 
<input type="checkbox" value="茶室" <%if(rs.getString("jingyingxiangmu").equals("茶室")){%>checked<%}%> name="xiangmu26"> 
  </td> 
<td>咖啡 
<input type="checkbox" value="咖啡" <%if(rs.getString("jingyingxiangmu").equals("咖啡")){%>checked<%}%> name="xiangmu27"> 
  </td> 
<td>烧烤 
<input type="checkbox" value="烧烤" <%if(rs.getString("jingyingxiangmu").equals("烧烤")){%>checked<%}%> name="xiangmu28"> 
  </td> 
<td>火锅 
<input type="checkbox" value="火锅" <%if(rs.getString("jingyingxiangmu").equals("火锅")){%>checked<%}%> name="xiangmu29"> 
  </td> 
<td>自助 <input type="checkbox" value="自助" <%if(rs.getString("jingyingxiangmu").equals("自助")){%>checked<%}%> name="xiangmu30"> 
  </td>

解决方案 »

  1.   

    <INPUT TYPE="hidden" NAME=qq VALUE="<%=rs.getString("jingyingxiangmu")%>"> 
    <script>
    var sData=document.表单名.qq.value;
    if(sData=="茶室")
    {
      document.表单名.xiangmu26.checked=true
    }
    if(sData=="咖啡")
    {
      document.表单名.xiangmu27.checked=true
    }
    </script>
      

  2.   

    你用out.print();输出就可以了啊
    <input type="checkbox" value="茶室" <% if(rs.getString("jingyingxiangmu").equals("茶室")) out.print("checked") %> name="xiangmu26">
      

  3.   

    <%=rs.getString("jingyingxiangmu").equals("烧烤")?"checked":""%>
      

  4.   

    复选框?equals? 换单选按纽试一试。
    用JSTL