導入jar包
下面是springMVC和easypoi所需的jar包。
主要是easypoi-base和easypoi-web,其他是關聯所需的jar包。我們需要commons-lang3.jar包,當我們開始使用commons-lang2.6版本時會出現錯誤。
Spring-servlet.xml配置
【html】查看純文本
& lt!- Bean解析器,高於默認解析器,查找Bean對象進行二次處理-& gt;
& ltbean id =“beannameviewrestor“
class =“org . spring framework . web . servlet . view . beannameviewrestor“p:order =“0“& gt;
& lt/bean & gt;
【html】查看純文本
& lt!- Excel根據用戶輸入處理對象-& gt;
& ltbean id =“jecgexcelview“class =“org . jecgframework . poi . excel . view . jecgsingleexcelview“/& gt;
& ltbean id =“jeecgtemplatexcelview“class =“org . jeecgframe . poi . excel . view . jeecgtemplatexcelview“/& gt。
& ltbean id =“jecgtemplatewordview“class =“org . jecgframework . poi . excel . view . jecgtemplatewordview“/& gt。
& ltbean id =“jecgmapexcelview“class =“org . jecgframework . poi . excel . view . jecgmapexcelview“/& gt。
控制器
【java】查看純文本
包com . MVC . controller;
導入Java . util . ArrayList;
導入Java . util . hashmap;
導入Java . util . list;
導入Java . util . map;
導入javax . servlet . http . http servlet request;
導入javax . servlet . http . http servlet response;
import org . JEE cgframework . poi . excel . entity . export params;
import org . JEE cgframework . poi . excel . entity . params . excelexpontentity;
導入org . jeecgframe . poi . excel . entity . VO . mapexcelconstants;
import org . JEE cgframework . poi . excel . entity . VO . normalexcelconstants;
導入org . spring framework . stereotype . controller;
導入org . spring framework . ui . model map;
import org . spring framework . web . bind . annotation . request mapping;
導入org . spring framework . web . bind . annotation . request method;
@控制器
@ request mapping(value =“/excel“)
公共類ExcelController {
/**
*
*方法名稱:
*開發商:
*開發時間:2016-12-29
*/
@ request mapping(value =“/export“,method = {RequestMethod。POST請求方法。獲取})
公共字符串導出(HttpServletRequest請求、HttpServletRequest響應、模型映射模型映射){
//標題
列表& ltExcelExportEntity & gt。entityList = new ArrayList & ltExcelExportEntity & gt。();
//內容
列表& lt地圖& lt字符串,對象& gt& gtdataResult = new ArrayList & lt地圖& lt字符串,對象& gt& gt();
Entitylist。add(new excelxportentity(“header 1“,“table 1“,15“);
Entitylist。add(New Excellexportentity(“Header 2“,“table2“,25));
Entitylist。add(New Excellexportentity(“Header 3“,“table3“,35));
for(int I = 0;我& lt10;i++) {
地圖& lt字符串,對象& gtmap = new HashMap & lt字符串,對象& gt();
map . put(“table 1“,“apple“+I);
map . put(“table 2“,“Banana“+I);
map . put(“table 3“,“Yali“+I);
data result . add(map);
}
model map . put(MapExcelConstants。ENTITY_LIST,ENTITY LIST);
model map . put(MapExcelConstants。MAP_LIST,data result);
string fileName =“easy poi測試列表“;
model map . put(MapExcelConstants。文件名);
模型圖。put(Normalexcelconstants。params,新導出參數(“簡易poi列表”、“測試列表”));
返回MapExcelConstants。JEECG _ MAP _ EXCEL _ VIEW
}
}
配置標題、內容正文和文件名,您就可以使用它了。