码迷,mamicode.com
首页 > Web开发 > 详细

jsp 页面内容导出到Excel中

时间:2015-11-18 16:26:47      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

日常使用网络资源时经常需要把网页中的内容下载到本地,并且导出到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中

标签:

原文地址:http://www.cnblogs.com/zhangyong123/p/4974573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!