JSP实现从数据库导出数据到Excel下载的方法

前端技术 2023/09/06 JSP

本文实例讲述了JSP实现从数据库导出数据到Excel下载的方法。分享给大家供大家参考,具体如下:

关键代码:

<%@ page contentType=\"application/msexcel\" %>
<%
  //response.setHeader(\"Content-disposition\",\"inline; filename=videos.xls\");
  response.setHeader(\"Content-disposition\",\"attachment; filename=test.xls\");
  //以上这行设定传送到前端浏览器时的档名为test.xls
  //就是靠这一行,让前端浏览器以为接收到一个excel档 
%>

简单测试例子:

<%@ page language=\"java\" import=\"java.util.*,java.io.*\" pageEncoding=\"GBK\"%> 
<%@ page contentType=\"application/msexcel\" %> 
<% 
  //response.setHeader(\"Content-disposition\",\"inline; filename=videos.xls\"); 
  response.setHeader(\"Content-disposition\",\"attachment; filename=test.xls\"); 
  //以上这行设定传送到前端浏览器时的档名为test.xls 
  //就是靠这一行,让前端浏览器以为接收到一个excel档  
%> 
<%@ page import=\"org.springframework.web.context.WebApplicationContext\"%> 
<%@ page import=\"com.test.*\"%> 
<%@ page import=\"org.springframework.web.context.support.WebApplicationContextUtils\"%> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+\"://\"+request.getServerName()+\":\"+request.getServerPort()+path+\"/\"; 
%> 
<% 
WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext()); 
UserManager um = (UserManager) ctx.getBean(\"userManager\"); 
 %> 
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> 
<html> 
 <head> 
  <base href=\"<%=basePath%>\"> 
  <title>spring jdbc test</title> 
  <meta http-equiv=\"pragma\" content=\"no-cache\"> 
  <meta http-equiv=\"cache-control\" content=\"no-cache\"> 
  <meta http-equiv=\"expires\" content=\"0\">   
  <meta http-equiv=\"keywords\" content=\"keyword1,keyword2,keyword3\"> 
  <meta http-equiv=\"description\" content=\"This is my page\"> 
  <!-- 
  <link rel=\"stylesheet\" type=\"text/css\" href=\"styles.css\"> 
  --> 
 </head> 
 <body> 
<br> 
<table border=\"1\" width=\"100%\"> 
<tr> <td>id</td> <td>name</td> 
  </tr> 
<% 
    List<User> users2=um.getUserList(); 
    for(int i=0;i<users2.size();i++) 
    { 
      int t_id2=users2.get(i).getId(); 
      String t_name2=users2.get(i).getName(); 
      %> 
      <tr> 
   <td><%=t_id2 %></td> <td><%=t_name2 %></td> 
  </tr> 
      <% 
    } 
 %> 
</table> 
 </body> 
</html> 

希望本文所述对大家JSP程序设计有所帮助。

本文地址:https://www.stayed.cn/item/16842

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。