`

spring到出excel

阅读更多
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 文件,以便于数据导入、导出或报表生成等操作。为了实现 Spring Boot 读取 Excel 操作,需要使用 Apache POI 库,该库提供了对 ...

    Spring框架实现Excel批量导入数据

    本教程将详细讲解如何利用Spring框架实现Excel数据的批量导入,以提高数据录入效率。 首先,我们需要了解Excel文件的结构。Excel是一种常用的电子表格软件,它的数据通常存储在工作簿(Workbook)中,每个工作簿...

    基于spring的以excel模板的导入导出

    当涉及到数据导入导出时,Spring提供了一种高效且灵活的方式,特别是在处理Excel数据时。本篇文章将深入探讨如何基于Spring实现基于Excel模板的导入导出功能。 首先,我们来理解“基于excel模板的导入导出”这个...

    spring mvc excel common view

    总的来说,Spring MVC Excel common view涉及到的知识点包括: 1. Spring MVC架构和MVC设计模式。 2. 自定义View的实现,如创建ExcelView4Common。 3. Controller与View的交互,如何通过ModelAndView传递数据。 4. ...

    spring boot excel导出

    spring boot excel导出 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过...

    Spring框架的Excel导入导出

    在Spring框架中,Excel的导入导出功能是一个常见的需求,特别是在数据处理和报表生成的场景中。Spring提供了多种方式来实现这一功能,包括但不限于使用Apache POI库、Spring Batch等。接下来,我们将深入探讨如何...

    spring MVC 导出excel

    在“spring MVC 导出excel”这个主题中,我们将深入探讨如何利用Spring MVC框架来实现Excel文件的导出功能,这对于数据展示和分析非常有用。 在实际应用中,我们可能需要将数据库中的大量数据导出到Excel文件,以便...

    spring boot导出excel

    在Spring Boot应用中导出Excel是一项常见的需求,主要用于数据报表的生成和下载。Spring Boot结合Apache POI库,可以方便地实现这个功能。Apache POI是Java中用于处理Microsoft Office格式文档(如Word、Excel、...

    spring导出Excel

    总结来说,Spring Boot结合jxl库为开发者提供了方便的方式来导出数据到Excel文件,允许自定义标题列,适用于数据分析、报表生成等多种场景。通过上述步骤,你可以实现一个简单但功能强大的Excel导出功能。在实际项目...

    Jett+Spring MVC实现Excel导出

    在本文中,我们将深入探讨如何使用Jett和Spring MVC框架来实现Excel文件的导出功能。Jett是一个轻量级的Java库,专门用于处理Excel数据的读取和写入,而Spring MVC则是广泛应用于构建Web应用的MVC(Model-View-...

    spring ext 日志管理和导出excel

    Spring可以与POI库无缝集成,通过创建服务类,我们可以构建Excel工作簿、工作表,添加行、列和单元格数据,最后将其写入到响应流中,供用户下载。这在需要导出大量数据到Excel报表时非常实用。 具体实现步骤如下: ...

    spring3.2.5 MVC Poi3.9操作excel批量导入

    在IT行业中,Spring框架是...结合Spring MVC的灵活性、Apache POI的强大文件处理能力以及Maven的项目管理,开发者可以构建出强大且易于维护的数据导入导出系统,这对于任何需要大量处理Excel数据的项目都是至关重要的。

    使用Springboot实现excel的导入导出

    在Spring Boot中实现Excel的导入导出可以通过POI库来实现,POI是一个开源的Java库,用于处理Microsoft Office格式文件,包括Excel。一个简单的示例,演示如何在Spring Boot项目中使用POI来实现Excel的导入导出功能。...

    Jxls+Spring MVC实现Excel导出

    "Jxls+Spring MVC实现Excel导出"的主题聚焦于如何利用Jxls库和Spring MVC框架来实现这一功能。Jxls是一个强大的Java库,它扩展了Apache POI,使得在Excel模板上进行编程变得简单,而Spring MVC是Spring框架的一部分...

    用spring MVC 生成Excel和PDF.docx

    【知识点详解】 1. **Spring MVC 框架**: Spring MVC 是 Spring 框架的一个模块,用于构建Web应用程序。...整个流程涉及到 Spring MVC 的配置、控制器的编写以及与第三方库的集成,实现了从数据到视图的转换。

    Excel View 4 Spring

    - 通过阅读源码,可以学习到如何在Spring中实现自定义视图技术,以及如何处理Excel文件。 - 这个组件可能使用了Apache POI库或其他Java Excel处理库,了解这些库的使用也能提升Excel操作能力。 - 如果需要更高级...

    基于spring mvc的Excelweb的报表项目

    基于spring mvc的Excelweb的报表项目,使用spring data jpa、spring security、spring mvc搭建工程 特有的EXCEL+绑定数据列的报表设计方式,行列对称,能够轻松处理复杂的报表展现样式,部署方式简单而灵活,具有...

    spring boot+mybatis plus+easy poi实现数据库导出成excel和excel导入到数据库.zip

    在本项目中,"spring boot+mybatis plus+easy poi实现数据库导出成excel和excel导入到数据库",开发者利用了Spring Boot、MyBatis Plus和EasyPoi库来实现了一个功能强大的数据交互系统,允许用户将数据库中的数据...

    excel-spring-boot-starter-1.1.1-API文档-中英对照版.zip

    赠送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-...

    spring-batch-excel

    在Java开发中,Spring Batch是一个强大的批处理框架,它提供了处理大量数据的能力,而Spring Batch Excel则是将Spring Batch的功能扩展到处理Excel文件的一种实现。这个项目“spring-batch-excel”显然关注于如何在...

Global site tag (gtag.js) - Google Analytics