日常使用网络资源时经常需要把网页中的内容下载到本地,并且导出到Excel中,现在介绍一种非常简单的方式实现网络资源的下载。只需要讲jsp的最上面加上一句话

<%

response.reset();

response.setContentType("application/vnd.ms-excel;charset=GBK");

%>

就可以将网页的内容导出为Excel。

目前给出的例子为了方便起见,就是使用了纯粹的静态页面,一个table其中有一行是标题,一行是内容,但是实际使用中不可能这么简单,都是保持静态的内容,如果需要保存的内容是从数据库中取出,则只需要循环遍历取出的内容,添加行就行了,假如从数据库中取出的数据存入UserList中,可以使用struts标签进行遍历如下

<table class="common1" cellpadding="5" cellspacing="1" align="center" >

<tr>

<td class=formtitle colspan="4"><CENTER> 清单</CENTER> </td>

</tr>

<tr>

<td class=formtitle align="center" nowrap style="width:13%">姓名</td>

<td class=formtitle align="center" nowrap style="width:13%">年龄</td>

<td class=formtitle align="center" nowrap style="width:13%">性别</td>

<td class=formtitle align="center" nowrap style="width:13%">住址</td>

</tr>

<logic:present name="UserList">

<logic:iterate id="user" name="UserList">

<tr>

<td align="center" nowrap style="width:13%">

<bean:write name = "user",property="name"/>

</td>

<td align="center" nowrap style="width:13%">

<bean:write name = "user",property="age"/>

</td>

<td align="center" nowrap style="width:13%">

<bean:write name = "user",property="sex"/>

</td>

<td align="center" nowrap style="width:13%">

<bean:write name = "user",property="address"/>

</td>

</tr>

</logic:iterate>

</logic:present>

</table>

下面是完整的例子,新建Dynamic Web Project,在WebContent下新建一个index.jsp,里面只需要一个超链接<a href = 'DownLoadExcel.jsp'>导出Excel</a>

再新建一个DownLoadExcel.jsp内容如下

<%

response.reset();

response.setContentType("application/vnd.ms-excel;charset=GBK");

%>

<html>

<head>

<title>刷卡消费情况</title>

<style type="text/css">

table.common1 { width: 100%;

font-size: 9pt;

style-align: center;

background-color: #ffffff;

}

td.formtitle { font-size: 9pt;

background:#a480b2;

color:#ffffff;

height:30px;

text-align: center;}

</style>

</head>

<body>

<form name="fm" method="post" >

<table class="common1" cellpadding="5" cellspacing="1" align="center" >

<tr>

<td class=formtitle colspan="4"><CENTER> 清单</CENTER> </td>

</tr>

<tr>

<td class=formtitle align="center" nowrap style="width:13%">姓名</td>

<td class=formtitle align="center" nowrap style="width:13%">年龄</td>

<td class=formtitle align="center" nowrap style="width:13%">性别</td>

<td class=formtitle align="center" nowrap style="width:13%">家庭住址</td>

</tr>

<tr>

<td align="center" nowrap style="width:13%">张三</td>

<td align="center" nowrap style="width:13%">25</td>

<td align="center" nowrap style="width:13%">男</td>

<td align="center" nowrap style="width:13%">北京中关村</td>

</tr>

</table>

</form>

</body>

</html>

jsp 页面内容导出到Excel中的更多相关文章

  1. 将jsp页面内容保存到excel(转)

    在此,强调一下搜索时关键词的重要性,这样一下子可以定位到文章,否则处于盲人摸象,毫无目的尴尬境地.本篇就是通过export jsp to excel找到的. 原文地址:How to Export We ...

  2. 将页面上的内容导出到Excel

    <asp:Button ID="lkbExport" runat="server" Name="Save" Text="导出 ...

  3. html table表格导出excel的方法 html5 table导出Excel HTML用JS导出Excel的五种方法 html中table导出Excel 前端开发 将table内容导出到excel HTML table导出到Excel中的解决办法 js实现table导出Excel,保留table样式

    先上代码   <script type="text/javascript" language="javascript">   var idTmr; ...

  4. 使用NPOI将TABLE内容导出到EXCEL

    项目中需要将页面中的table内容导出到EXCEL,在用了几种方法后发现NPO是最快&最好的 需要应用 NPOI.dll 还有个Ionic.Zip.dll不知道有用没,没去研究,两个DLL都放 ...

  5. C# html的Table导出到Excel中

    C#中导出Excel分为两大类.一类是Winform的,一类是Web.今天说的这一种是Web中的一种,把页面上的Table部分导出到Excel中. Table导出Excel,简单点说,分为以下几步: ...

  6. HTML table导出到Excel中的解决办法

    第一部分:html+js 1.需要使用的表格数据(先不考虑动态生成的table) <table class="table tableStyles" id="tabl ...

  7. 【WPF】将DataGrid内容导出到Excel

    引言 在做项目时要求将datagrid的内容导出到Excel,以前做winform项目时遇到过,就把代码搬过来用,但wpf和winform还是有些不同,就修改了一些东西,使其能实现这个功能. 本文是导 ...

  8. 将datagrid中数据导出到excel中 -------<<工作日志2014-6-6>>

    前台datagrid数据绑定 #region 导出到excel中    /// <summary>    /// 2014-6-6    /// </summary>    / ...

  9. 将Datagridview中的数据导出至Excel中

        首先添加一个模块ImportToExcel,并添加引用         然后导入命名空间: Imports Microsoft.Office.Interop Imports System.Da ...

随机推荐

  1. AT1983 BBQ Hard 解题报告

    题意 求\(\sum_{i=1}^{n} \sum_{j=i+1}^{n} \dbinom{a_i+a_j}{a_i+b_i+a_j+b_j}\) 解法 考虑\(\dbinom{a_i+a_j}{a_ ...

  2. Emoji表情符号兼容方案

    Emoji表情符号兼容方案 一 什么是Emoji    emoji就是表情符号:词义来自日语(えもじ,e-moji,moji在日语中的含义是字符) 表情符号现已普遍应用于手机短信和网络聊天软件. em ...

  3. 使用log4cxx

    在java中有log4j日志模块,使用起来非常方便,在C++中也是有的,log4cxx就是log4j的c++移植版,机缘巧合之下今天想要使用一下这个日志模块,所以记录下自己从一开始下载安装到成功使用的 ...

  4. [RoarCTF 2019]Easy Calc-协议层攻击之HTTP请求走私

    0X01:什么是HTTP请求走私 HTTP请求走私属于协议层攻击,是服务器漏洞的一种. HTTP请求走私是一种干扰网站处理从一个或多个用户接收的HTTP请求序列的方式的技术.使攻击者可以绕过安全控制, ...

  5. zip4j 2.0压缩 加密压缩

    https://github.com/srikanth-lingala/zip4j ZipParameters zipParameters = new ZipParameters(); zipPara ...

  6. Android :TextView使用SpannableString设置复合文本

    TextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式.事件方面的设置.Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能: 1.Bac ...

  7. 基于libcurl的POST(http)

    #include <stdio.h> #include <curl/curl.h> int main (void) { char *url="http://www.n ...

  8. MongoDB_走一波

    Mongodb 一.mongodb的介绍 mongodb的优势 易扩展:NoSQL数据库种类繁多,但是一个共同的特定就是去掉关系数据库的关系型特性.数据之间无关系,这样非常容易扩展 大数据,高性能:N ...

  9. java实现图片文件与Base64的互转

    通过form表单上传图片时,有时候web容器对文件大小的限制会影响我们上传.这时,前端页面可以考虑将图片转换成base64串来实现上传. 图片与Base64的互转,其实就是利用了文件流与Base64的 ...

  10. 爬虫防止浏览器防止debug处理

    方式一(基于你会前端,我比较喜欢这种方式) #复制html页面 #复制其中的js,css(css可有可无,如果加css和不加css情况不一样,网页可能做了css反爬处理) #全局搜索debug or ...