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

jsp导出EXCEL完整实例加源码

时间:2015-02-25 14:13:46      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:jsp   excel   导出   

在java web项目中经常会进行excel的导入导出,今天介绍一种非常简洁不需要额外的jar的excel导出方式。导出的源码demo下载下来后直接在tomcat中即可运行。源码下载地址:链接: 链接: http://pan.baidu.com/s/1bnD8mrd 密码: 59dh (有的时候百度网盘的链接会莫名其妙失效,如果该链接失效,请留言,我看到后会重发)。
导出excel一般是:通过查询条件---选定特定的数据--点击导出。实现思路如下:
在jsp页面首先需要加入:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
    response.setHeader("Content-disposition",
            "attachment; filename=BG.xls");
    response.setHeader("Pragma", "");
    response.setHeader("Cache-Control", "");
%>

然后就是列表循环,具体代码如下:

<table>
        <thead>
            <tr>
                <td>序号</td>
                <td>姓名</td>
                <td>性别</td>
                <td>年龄</td>
                <td>身份证号</td>
            </tr>
        </thead>
        <tbody>
  <c:forEach items="${listPerson}" var="user" varStatus="status">
                <tr>
                    <td>${status.index+1}</td>
                    <td>${user.name}</td>
                    <td>${user.sex}</td>
                    <td>${user.age}</td>
                    <td>${user.idCard}</td>
                </tr>
 </c:forEach>
        </tbody>
    </table>

最后是表格的css样式代码:

/*表格有边框*/
table, th, td {
    border: 1px solid #000;
}
/*表格中的文字上下左右居中*/
td {
    text-align: center;
    vertical-align: middle;
}

/*为了解决导出身份证时候,显示科学记数形式*/
td {
    mso-number-format: ‘\@‘;
}

这样jsp就可以以excel导出了,具体详情参照excel导出的demo。

jsp导出EXCEL完整实例加源码

标签:jsp   excel   导出   

原文地址:http://blog.csdn.net/zl544434558/article/details/43936851

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