各位高手,本人想通过数据查询出的记录生成相应的复选框,找了不少资料不得其解,希望大家帮助下,并提供一个原代码。

解决方案 »

  1.   

    通过JSP设置输出头信息
    response.setHeader("Content-Disposition", "attachment;filename=myfile.xls");
    response.setHeader("Content-type", "application/vnd.ms-excel");简单点然后就把内容输出成 \t 分隔的文本内容就行了。
      

  2.   

    <c:foreach var="cbox" item="${Class1}">
    <tr><td><input type="checkbox" name="${cbox.v1}" id="${cbox.v1}" >${cbox.v2}</td></tr>
    </c:foreach>就这样就好了 你可以把每个checkbox的name取一样的名字 这样request方便取
      

  3.   

    页面用Java代码:<table id="table" width="393" border="1" height="37">
       <tr>
        <td width="44"><input type="checkbox" name="ck" id="ck" value="0" onclick="if(this.checked==true) { checkAll('test'); } else { clearAll('test'); }"/>全选</td>
              <td align="center" width="238">名称</td>
    </tr>
    <%
    List list==(List)request.getParameter("list");;
    if(list!=null){
    for (int i=0;i<list.size();i++){
    Vo vo=new Vo(); //保存数据的对象
    vo=(Vo)list.get(i);
    %>
    <tr>
    <td><input type="checkbox" name="ck" id="ck" value="<%=vo.getId() %>"></td>
    <td><%=vo.getName() %></td>
    </tr>
    <%
    }
    }
    %>
    </table>
    页面用jstl:
     
    <table id="table" width="393" border="1" height="37">
       <tr>
        <td width="44"><input type="checkbox" name="ck" id="ck" value="0" onclick="if(this.checked==true) { checkAll('test'); } else { clearAll('test'); }"/>全选</td>
              <td align="center" width="238">名称</td>
    </tr>
    <c:forEach var="item" items="${list}">
    <tr>
    <td><input type="checkbox" name="ck" id="ck" value="<%=item.id() %>"></td>
    <td><%=item.nme() %></td>
    </tr>
    </c:forEach>
    复选框的全选和取消全选,用JavaScript:function checkAll()
    {
      var el = document.getElementsByTagName('input');
      var len = el.length;
      for(var i=0; i<len; i++)
       {
        el[i].checked = true;
        }
    }function clearAll()
    {
    var el = document.getElementsByTagName('input');
    var len = el.length;
    for(var i=0; i<len; i++)
      {
         el[i].checked = false;
      }

    如果想用Struts1或Struts2标签,上网搜一下就有,我基本没用过,一般是用jstl。
      

  4.   

    <logic:notEmpty name="companyList">
    <logic:iterate id="cList" name="companyList" indexId="indexId1">
     <input type="checkbox" name="checkboxId" value="<bean:write name='cList' property='c_id'/>"/>
    </logic:iterate >
    </logic:notEmpty>