jsp如何通过数据库的查询记录动态生成复选框 各位高手,本人想通过数据查询出的记录生成相应的复选框,找了不少资料不得其解,希望大家帮助下,并提供一个原代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过JSP设置输出头信息response.setHeader("Content-Disposition", "attachment;filename=myfile.xls");response.setHeader("Content-type", "application/vnd.ms-excel");简单点然后就把内容输出成 \t 分隔的文本内容就行了。 <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方便取 页面用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。 <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> servlet页面不跳转 这是什么情况啊?? 有关awt.List(Linux) 求远程教育系统源代码~~~ 在JSP中怎样配置FCKEditor的上传图片传到FTP服务器上 jsp sld 如何显示铁路样式? 急 请问如何在IIS里配置JSP的引擎? 请教时间函数 求struts2-fullhibernatecore-plugin的最新版本下载 每次更新java文件都需要重启weblogic 关于struts2中filter过滤后,转发到action中 URL地址的问题
response.setHeader("Content-Disposition", "attachment;filename=myfile.xls");
response.setHeader("Content-type", "application/vnd.ms-excel");简单点然后就把内容输出成 \t 分隔的文本内容就行了。
<tr><td><input type="checkbox" name="${cbox.v1}" id="${cbox.v1}" >${cbox.v2}</td></tr>
</c:foreach>就这样就好了 你可以把每个checkbox的name取一样的名字 这样request方便取
<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。
<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>