和普通的查询数据差别是没有分页,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. sql 列轉行、行轉列

    PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P ...

  2. type和create type

    type和create type 异同点:      create type 可在库中生成一个长期有效的自定义类型对象,而type作用域仅限于语句块中:      两者都可以自定义数据类型: 各种ty ...

  3. 认识<hr>标签,添加水平横线

    在信息展示时,有时会需要加一些用于分隔的横线,这样会使文章看起来整齐些.如下图所示: 语法: html4.01版本 <hr> xhtml1.0版本 <hr /> 注意: 1.  ...

  4. ArcGis(01)——地图切片以及发布底图服务

    ArcGis(01)——地图切片以及发布底图服务 环境 操作系统:win10_x64 Gis版本:Arcis server 10.2 准备 1.tif格式地图资源 2.Arcis server 10. ...

  5. javascript判断浏览器是否是隐私模式

    判断浏览器是否是隐私模式,隐私模式下有写api不可用 1. try { localStorage['test'] = 'test'; //localStorage和sessionStorage都存在, ...

  6. TCP连接的状态分析

    1.先来了解一下TCP连接建立与关闭过程中的各种状态: CLOSED:初始状态,表示没有任何连接.LISTEN:Server端的某个Socket正在监听来自远方的TCP端口的连接请求.SYN_SENT ...

  7. [oracle]删除一张表中重复数据,保留其id字段最小的sql

    1.表数据结构如下 select * from test t , 'jerry'); , 'jerry'); , 'jerry'); , 'tom'); , 'tom'); , 'jake'); , ...

  8. php xcache 配置 使用 (转载)

    xcache的使用与配置 一.安装Xcache # wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz # t ...

  9. js监控键盘大小写事件

    JavaScript键盘事件侦听    在使用JavaScript做WEB键盘事件侦听捕获时,主要采用onkeypress.onkeydown.onkeyup三个事件进行出来.该三个事 件的执行顺序如 ...

  10. Actor模型

    Actors模型(Actor model)首先是由Carl Hewitt在1973定义, 由Erlang OTP (Open Telecom Platform) 推广,其 消息传递更加符合面向对象的原 ...