和普通的查询数据差别是没有分页,response设置一下就是到处功能。
window.location.href="${_base}/promoteConsume/exportExcel?"+param; <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="ai" uri="/WEB-INF/tag/ai-tags.tld"%>
<%@ taglib uri="/WEB-INF/tag/ElTag.tld" prefix="el"%>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.Date" %>
<%
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = format.format(new Date());
response.setContentType("Application/msexcel; charset=UTF-8");
System.out.println("dateStr="+dateStr);
String fileName = "促销费"+dateStr;
fileName = new String(fileName.getBytes("GBK"),"iso-8859-1");
response.setHeader("Content-disposition","attachment; filename="+fileName+".xls");
%>
<div class="big_main" id="sos_list_div" style="width: 1400px; overflow: hidden">
<div class="query_table">
<table width="100%" border="1" cellspacing="1">
<tr align="center" valign="middle">
<td height="35" colspan="14" align="center" style="border-bottom: 2px #ddd solid"><span class="STYLE4 STYLE6">${title}促销费</span></td>
</tr>
<tr align="center" valign="middle">
<td height="35" colspan="2">统计时间:${sj }</td>
<td width="20%" colspan="10"> </td>
<td width="7%" colspan="2"><span class="STYLE4">促销费合计:${totalAmount } 元</td>
</tr>
</div>
<div class="query_table" style=" margin-top:0px">
<table width="100%" border="0" cellspacing="1">
<tr align="center" valign="middle" bgcolor="#e3f0f6" style=" border-top:1px solid #d1d3d5;">
<td width="6%" height="35">促销费月份</td>
<td width="6%" height="35">受理日期</td>
<td width="7%">活动编码</td>
<td width="6%" height="35">活动名称</td>
<td width="6%" height="35">销售数量</td>
<td width="9%" height="35">促销费金额(元)</td>
<td width="7%" height="35">营业员代码</td>
<td width="7%" height="35">营业员</td>
<td width="6%" height="35">发展人编号</td>
<td width="7%" height="35">发展人姓名</td>
<td width="6%" height="35">门店代码 </td>
<td width="10%">门店名称</td>
<td width="6%" height="35"><span class="STYLE4">公司代码</span></td>
<td width="8%" height="35"><span class="lan_zi">公司名称</span></td>
</tr> <!-- 循环显示数据 -->
<c:forEach items="${pageInfo.result}" var="v" varStatus="vs" begin="0" step="1">
<tr>
<td height="35" align="center" valign="middle">${v.protoMonth}</td>
<td height="35" align="center" valign="middle">${v.dealTime}</td>
<td align="center" valign="middle">${v.productId}</td>
<td height="35" align="center" valign="middle">${v.productName}</td>
<td height="35" align="center" valign="middle">${v.sellNum}</td>
<td height="35" align="center" valign="middle">${v.protoFee}</td>
<td height="35" align="center" valign="middle">${v.optOperId}</td>
<td height="35" align="center" valign="middle">${v.optOperName}</td>
<td height="35" align="center" valign="middle">${v.devId}</td>
<td height="35" align="center" valign="middle">${v.devName}</td>
<td height="35" align="center" valign="middle">${v.storeId}</td>
<td align="center" valign="middle">${v.storeName}</td>
<td height="35" align="center" valign="middle">${v.componentId }</td>
<td height="35" align="center" valign="middle">${v.componentName}</td>
</tr>
</c:forEach>
</table>
</div>
<!-------查询table区结束-------->
</div>

JSP导出Excel文件的更多相关文章

  1. jxl导出Excel文件

    一.java项目实现读取Excel文件和导出Excel文件 实现读取和导出Excel文件的代码: package servlet; import java.io.FileInputStream; im ...

  2. 导入导出Excel文件

    搭建环境 先新建web project ,然后Add Struts Capabilties: 下载导入导出Excel所需的jar包: poi-3.8-20120326.jar包  :  http:// ...

  3. ExtJS Grid导出excel文件

    ExtJS Grid导出excel文件, 需下载POI:链接:http://pan.baidu.com/s/1i3lkPhF 密码:rqbg 1.将Grid表格数据连同表格列名传到后台 2.后台导出e ...

  4. PHP从数据库导出EXCEL文件

    参考博客链接:http://www.cnblogs.com/huangcong/p/3687665.html 我的程序代码 原生导出Excel文件 <?phpheader('Content-ty ...

  5. PHP导出excel文件

    现在教教你如何导入excel文件: 在我的文件储存里面有一个com文件夹的,将其解压放在ThinkPHP/Library/文件夹里面,然后就是写控制器啦!去调用这个插件: <?php names ...

  6. 【转】 (C#)利用Aspose.Cells组件导入导出excel文件

    Aspose.Cells组件可以不依赖excel来导入导出excel文件: 导入: public static System.Data.DataTable ReadExcel(String strFi ...

  7. PHPExcel导出excel文件

    今天园子刚开,先来个货顶下,后续园丁qing我会再慢慢种园子的,希望大家多来园子逛逛. PHPExcel导出excel文件,先说下重要的参数要记住的东西 impUser() 导入方法 exportEx ...

  8. 导出Excel文件

    /// <summary> /// 类说明:Assistant /// 更新网站:[url=http://www.sufeinet.com/thread-655-1-1.html]http ...

  9. 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法

    -----转载:http://blog.csdn.net/sgear/article/details/7663502 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格 ...

随机推荐

  1. Linux下解决高并发socket最大连接数所受的各种限制(解除IO限制)

    linux作为服务器系统,当运行高并发TCP程序时,通常会出现连接建立到一定个数后不能再建立连接的情况 本人在工作时,测试高并发tcp程序(GPS服务器端程序),多次测试,发现每次连接建立到3800左 ...

  2. Set Keep-Alive Values---C到C#代码的转换

    一.什么是Keep-Alive模式? 我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HT ...

  3. 带计时器的做题器(gui

    新学 1 JCheckBox chckbxA = new JCheckBox("a"); JCheckBox的监听器接口ItemListener,响应方法itemStateChan ...

  4. Python 3中bytes和str的分别

    最近把一段py2的代码转换到py3的代码,结果运行到向socket中写数据的代码部分出现了'str' does not support the buffer interface这样一个错误. 一番搜索 ...

  5. 【USACO 2.3.1】最长前缀

    [题目描述] 在生物学中,一些生物的结构是用包含其要素的大写字母序列来表示的.生物学家对于把长的序列分解成较短的序列(即元素)很感兴趣. 如果一个集合 P 中的元素可以通过串联(元素可以重复使用,相当 ...

  6. bootstrap sr-only

    有时候 UI 上会出现一些仅供视觉识别的元素,比如说“汉堡包菜单按钮”,只有视力正常的人才能清楚辨识这些元素的作用.而残障人士,比如弱势或盲人是不可能知道这些视觉识别元素是什么的.他们上网使用的是屏幕 ...

  7. Jquery的外部链接和编写样式

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></ ...

  8. ext中嵌入flash

    方法1: xtype: 'fieldset', border: 0, title: "", items[{ xtype: 'flash', url: 'Test.swf' }] u ...

  9. flvplayer.swf flv视频播放器使用方法

    今天由于网页上要加入一个视频文件,就研究了一下flv视频播放器flvplayer.swf      :   关于SewisePlayer  插件 演示例子链接   一.直接在html文件中加载: &l ...

  10. Python中函数参数传递问题

    先上两个例子: http://python.jobbole.com/85231/ a = 1 def fun(a): a = 2 fun(a) print a # 结果为1 fun(a)中的a,可以看 ...