jsp实现输出excel
test.jsp
<%@ page language="java" contentType="application/vnd.ms-excel;charset=GBK" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<% response.reset(); response.setCharacterEncoding("GBK");
response.setContentType("application/vnd.ms-excel");
String filename = (String)request.getAttribute("filename");
filename = new String(filename.getBytes("GBK"),"ISO-8859-1");
response.addHeader("Content-Disposition", "filename="+filename+".xls");%>
时间 动态标题 链接<c:forEach var="o" items="${list}">
<fmt:formatDate value="${o.addtime}" type="date"/> <c:out value="${o.title}"/> <c:out value="${o.url}</c:forEach>
带上参数请求test.jsp页面会自动生成一个excel文件下载
火狐浏览器下 请求链接前面增加 view-source: 可以查看jsp页面未生成excel前的页面输出信息
demo 链接:http://pan.baidu.com/s/1qXVQMPu 密码:sxys