java jdbc excel_详解poi+springmvc+springjdbc导入导出excel实例

工作中常遇到导入导出excel的需求,本獂有一简答实例与大家分享。废话不多说,1.所需jar包:2.前端代码:ieport.jsp:导入\导出页面function exportFile(){window.location.href = "/export.go";}文件:success.jsp:成功页面// var secUserList = '${secUserList}';// ...
摘要由CSDN通过智能技术生成

工作中常遇到导入导出excel的需求,本獂有一简答实例与大家分享。

废话不多说,

1.所需jar包:

d8cf6f9be9e72ad134728df84e9b5a08.png

2.前端代码:

ieport.jsp:

导入\导出页面

function exportFile(){

window.location.href = "/export.go";

}

文件:

success.jsp:

成功页面

// var secUserList = '${secUserList}';

// alert(secUserList);

导入成功!
Id:${secUser.userId} | Name:${secUser.userName} | Password:${secUser.userPassword}
导出成功!

3.后台代码:

controller:

package com.controller;

import java.io.File;

import java.util.List;

import javax.annotation.Resource;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RequestParam;

import org.springframework.web.multipart.MultipartFile;

import org.springframework.web.servlet.ModelAndView;

import com.domain.SecUser;

import com.service.IEportService;

@Controller

public class IEportController {

@Resource

private IEportService ieportService;

@RequestMapping("/import")

public ModelAndView importFile(@RequestParam(value="uploadFile")MultipartFile mFile, HttpServletRequest request, HttpServletResponse response){

String rootPath = request.getSession().getServletContext().getRealPath(File.separator);

List secUserList = ieportService.importFile(mFile, rootPath);

ModelAndView mv = new ModelAndView();

mv.addObject("type", "import");

mv.addObject("secUserList", secUserList);

mv.setViewName("/success");

return mv;

}

@RequestMapping("/export")

public ModelAndView exportFile(HttpServletResponse response) {

ieportService.exportFile(response);

ModelAndView mv = new ModelAndView();

mv.addObject("type", "export");

mv.setViewName("/success");

return mv;

}

}

service:

package com.service;

import java.io.File;

import java.io.FileInputStream;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.URLEncoder;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

import javax.annotation.Resource;

import javax.servlet.http.HttpServletResponse;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.ss.usermodel.CellStyle;

import org.apache.poi.ss.usermodel.Font;

import org.apache.poi.xssf.usermodel.XSSFCell;

import org.apache.poi.xssf.usermodel.XSSFFont;

import org.apache.poi.xssf.usermodel.XSSFRow;

import org.apache.poi.xssf.usermodel.XSSFSheet;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import org.springframework.stereotype.Service;

import org.springframewo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值