首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下载包含表内容的csv文件

下载包含表内容的csv文件
EN

Stack Overflow用户
提问于 2015-09-06 10:09:42
回答 1查看 84关注 0票数 0

我有100个表在我的页面上,我想要一个按钮,下载每个表的内容到一个csv文件,如果复选框在表中被选中。下面是表的代码。

代码语言:javascript
复制
for(int i = 0; i <100; i++){%>
<table style="text-align: left;" id="Table<%= i %>" cellpadding="5" cellspacing="2" frame="box">
  <input type="checkbox" name='checkbox<%= i %>' checked> Include <br>
  <%String[][] p = players1.remove(0);
  for(int j=0;j<9;j++){ %>
    <tr>
    <%for(int k=0;k<10;k++){%>
    <td style="vertical-align: top"><%= p[j][k]%><br></td>
    <%}%>
    </tr>
  <%} %>

编辑:网页上表格的图片。http://imgur.com/dPeFnar我希望csv看起来和现在差不多。一个表的内容,然后是一个空行,然后是下一个表的内容,依此类推。

EN

回答 1

Stack Overflow用户

发布于 2015-09-06 10:23:04

您应该创建另一个生成CSV而不是HTML的jsp。并将这两行添加到jsp中:

代码语言:javascript
复制
response.setContentType("text/csv"); 
response.setHeader("Content-Disposition", "attachment; filename=filename.csv");

这将使浏览器要求用户保存文件,而不是尝试显示它。

编辑:从jsp输出CSV的示例:

代码语言:javascript
复制
<%for(int j=0;j<9;j++){
    for(int k=0;k<10;k++){
        %>"<%= p[j][k]%>",<%
    }
    // now the new line:
    %>
<%} %>

然后,从另一个页面链接到该jsp。如下所示:

代码语言:javascript
复制
<a href="getcsv.jsp">Download as CSV</a>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32419364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档