1.js&jsp
$("#excel").click(function() {
$("#form1").attr("action","<%=contextPath%>/admin/trainning/listtrainningtoexcel");
$("#form1").submit();
});
<button style="height:28px;" id="excel" class="marginL5">Excel</button></td>
2.backend
@RequestMapping(value = "admin/trainning/listtrainningtoexcel")
public ModelAndView listToExcel(
Trainning trainning,
@RequestParam(value = "startDate", required = false) String startDate,
@RequestParam(value = "endDate", required = false) String endDate,
@RequestParam(value = "isEmployee", required = false) String isEmployee,
@RequestParam(value = "status", required = false) String status,
HttpServletRequest request) {
ModelAndView mav = new ModelAndView();
List<Map<String, Object>> list = this.classService.searchTrainningList(
trainning, startDate, endDate, status, isEmployee);
mav.addObject("list", list);
mav.setViewName("admin/trainning/tosearchExcel.jsp");
return mav;
}
3.tosearchExcel.jsp
<%@ page contentType="text/html; charset=UTF-8"%>
<jsp:directive.include file="/common/include.jsp" />
<html>
<%
String contextPath = request.getContextPath();
%>
<%
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-disposition", "filename=TrainingDeliveryReportExcel.xls");
//response.setContentType("image/png");
%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<form name="form1" method="post" id="form1">
<div id="pageContent">
<div> </div>
<table class="">
<tr>
<td>姓名</td>
<td>状态</td>
<td>邮箱</td>
<td>部门/公司</td>
<td>产品线</td>
<td>课程代码</td>
<td>课程名字</td>
<td>培训结束日期</td>
</tr>
<c:forEach var="list" items="${list}" varStatus="v">
<c:if test="${v.count%2==0 }">
<tr bgcolor="B3D9FF">
</c:if>
<c:if test="${v.count%2!=0 }">
<tr>
</c:if>
<td>${list.user_name}</td>
<td>${list.status}</td>
<td>${list.email}</td>
<td>${list.department}</td>
<td>${list.modality}</td>
<td>${list.trainning_code}</td>
<td>${list.trainning_name}</td>
<td> <fmt:formatDate value="${list.end_date}" pattern="yyyy-MM-dd HH:mm"/></td>
</tr>
</c:forEach>
</table>
</div>
</form>
</body>
分享到:
相关推荐
Spring Boot 读取 Excel 操作示例 Spring Boot 框架在实际开发中经常需要读取 Excel 文件,以便于数据导入、导出或报表生成等操作。为了实现 Spring Boot 读取 Excel 操作,需要使用 Apache POI 库,该库提供了对 ...
本教程将详细讲解如何利用Spring框架实现Excel数据的批量导入,以提高数据录入效率。 首先,我们需要了解Excel文件的结构。Excel是一种常用的电子表格软件,它的数据通常存储在工作簿(Workbook)中,每个工作簿...
当涉及到数据导入导出时,Spring提供了一种高效且灵活的方式,特别是在处理Excel数据时。本篇文章将深入探讨如何基于Spring实现基于Excel模板的导入导出功能。 首先,我们来理解“基于excel模板的导入导出”这个...
总的来说,Spring MVC Excel common view涉及到的知识点包括: 1. Spring MVC架构和MVC设计模式。 2. 自定义View的实现,如创建ExcelView4Common。 3. Controller与View的交互,如何通过ModelAndView传递数据。 4. ...
spring boot excel导出 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过...
在Spring框架中,Excel的导入导出功能是一个常见的需求,特别是在数据处理和报表生成的场景中。Spring提供了多种方式来实现这一功能,包括但不限于使用Apache POI库、Spring Batch等。接下来,我们将深入探讨如何...
在“spring MVC 导出excel”这个主题中,我们将深入探讨如何利用Spring MVC框架来实现Excel文件的导出功能,这对于数据展示和分析非常有用。 在实际应用中,我们可能需要将数据库中的大量数据导出到Excel文件,以便...
在Spring Boot应用中导出Excel是一项常见的需求,主要用于数据报表的生成和下载。Spring Boot结合Apache POI库,可以方便地实现这个功能。Apache POI是Java中用于处理Microsoft Office格式文档(如Word、Excel、...
总结来说,Spring Boot结合jxl库为开发者提供了方便的方式来导出数据到Excel文件,允许自定义标题列,适用于数据分析、报表生成等多种场景。通过上述步骤,你可以实现一个简单但功能强大的Excel导出功能。在实际项目...
在本文中,我们将深入探讨如何使用Jett和Spring MVC框架来实现Excel文件的导出功能。Jett是一个轻量级的Java库,专门用于处理Excel数据的读取和写入,而Spring MVC则是广泛应用于构建Web应用的MVC(Model-View-...
Spring可以与POI库无缝集成,通过创建服务类,我们可以构建Excel工作簿、工作表,添加行、列和单元格数据,最后将其写入到响应流中,供用户下载。这在需要导出大量数据到Excel报表时非常实用。 具体实现步骤如下: ...
在IT行业中,Spring框架是...结合Spring MVC的灵活性、Apache POI的强大文件处理能力以及Maven的项目管理,开发者可以构建出强大且易于维护的数据导入导出系统,这对于任何需要大量处理Excel数据的项目都是至关重要的。
在Spring Boot中实现Excel的导入导出可以通过POI库来实现,POI是一个开源的Java库,用于处理Microsoft Office格式文件,包括Excel。一个简单的示例,演示如何在Spring Boot项目中使用POI来实现Excel的导入导出功能。...
"Jxls+Spring MVC实现Excel导出"的主题聚焦于如何利用Jxls库和Spring MVC框架来实现这一功能。Jxls是一个强大的Java库,它扩展了Apache POI,使得在Excel模板上进行编程变得简单,而Spring MVC是Spring框架的一部分...
【知识点详解】 1. **Spring MVC 框架**: Spring MVC 是 Spring 框架的一个模块,用于构建Web应用程序。...整个流程涉及到 Spring MVC 的配置、控制器的编写以及与第三方库的集成,实现了从数据到视图的转换。
- 通过阅读源码,可以学习到如何在Spring中实现自定义视图技术,以及如何处理Excel文件。 - 这个组件可能使用了Apache POI库或其他Java Excel处理库,了解这些库的使用也能提升Excel操作能力。 - 如果需要更高级...
基于spring mvc的Excelweb的报表项目,使用spring data jpa、spring security、spring mvc搭建工程 特有的EXCEL+绑定数据列的报表设计方式,行列对称,能够轻松处理复杂的报表展现样式,部署方式简单而灵活,具有...
在本项目中,"spring boot+mybatis plus+easy poi实现数据库导出成excel和excel导入到数据库",开发者利用了Spring Boot、MyBatis Plus和EasyPoi库来实现了一个功能强大的数据交互系统,允许用户将数据库中的数据...
赠送jar包:excel-spring-boot-starter-1.1.1.jar; 赠送原API文档:excel-spring-boot-starter-1.1.1-javadoc.jar; 赠送源代码:excel-spring-boot-starter-1.1.1-sources.jar; 赠送Maven依赖信息文件:excel-...
在Java开发中,Spring Batch是一个强大的批处理框架,它提供了处理大量数据的能力,而Spring Batch Excel则是将Spring Batch的功能扩展到处理Excel文件的一种实现。这个项目“spring-batch-excel”显然关注于如何在...