jsp excel输出

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

猜你喜欢

转载自my.oschina.net/u/3500033/blog/1568066