@SuppressWarnings("unchecked")
public String uploadAlarmRmsJkmalfuncexperience()
{
String date = new SimpleDateFormat("yyyyMMddHHmmssSS").format(new Date());
ServletContext aplication = ServletActionContext.getServletContext();
String path = aplication.getRealPath("/excel");
System.out.println(path);
FileUtil.copyFileToDir(path, upload, date+"_"+uploadFileName);
try {
InputStream is = new FileInputStream(new File(path,date+"_"+uploadFileName));
try {
Workbook book= Workbook.getWorkbook(is);
Sheet seet= book.getSheet(0);
List<AlarmRmsJkmalfuncexperience> lists = new ArrayList();
AlarmRmsJkmalfuncexperience jkmalfuncexperience=null;
for(int i=1;i<seet.getRows();i++)
{
jkmalfuncexperience =new AlarmRmsJkmalfuncexperience();
jkmalfuncexperience.setExpid(seet.getCell(0,i).getContents());
jkmalfuncexperience.setExptitle(seet.getCell(1,i).getContents());
jkmalfuncexperience.setMalfuncarea(seet.getCell(2,i).getContents());
jkmalfuncexperience.setSpecialtype(seet.getCell(3,i).getContents());
jkmalfuncexperience.setDevicetype(seet.getCell(4,i).getContents());
jkmalfuncexperience.setDevicecompany(seet.getCell(5,i).getContents());
jkmalfuncexperience.setVersion(seet.getCell(6,i).getContents());
jkmalfuncexperience.setExplevel(seet.getCell(7,i).getContents());
jkmalfuncexperience.setExpkeyword(seet.getCell(8,i).getContents());
jkmalfuncexperience.setMalfuncdescription(seet.getCell(9,i).getContents());
jkmalfuncexperience.setExperiencesummary(seet.getCell(10,i).getContents());
lists.add(jkmalfuncexperience);
}
alarmRmsJkmalfuncexperienceManager.saveOrUpdateAll(lists);
} catch (BiffException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return SUCCESS;
}
分享到:
相关推荐
extjs3.2+struts2实现多文件上传excel并插入到数据库
运用struts2将数据库中的数据导入和导出,同时会用到poi的jar包
poi struts2 Excel导入数据库 用jdbc连的sql server2000 非常简单 一看就能明白怎么个回事 就一张表 3个字段 适合第一次用poi的朋友
项目:Struts2UpAndDownLoadFile 1.实现文件的上传和下载 项目:Struts2HandleExcelFile 1.实现文件的上传和下载 2.利用apache的poi-3.5-FINAL-20090928.jar组件实现创建Excel表格。
struts2实现excel导出struts2实现excel导出struts2实现excel导出struts2实现excel导出
Struts实时生成Excel文件下载
Struts2的配置文件DTD解析 详细讲解配置文件的各个标签元素的使用
回答csdn论坛:Java语言下excel导入到mysql数据库表...
同样重要的是,《Struts2技术内幕:深入解析Struts2架构设计与实现原理》还深入挖掘并分析了Struts2源代码实现中蕴含的大量值得称道的编程技巧和设计模式,这对开发者从Struts2的设计原理上去掌握和悟透Web层开发的...
struts2导出excel java 导出excel: JXL_excel: 可以直接在elipse下运行的例子 可以直接导出excel文件(包含所需的jar包) CSharpJExcel: 是JXL的官方下载的 包括详细的文档 和jar包
strtus2+hibernate文件上传及连接数据库操作,使用模拟http请求测试的,验证类是updateTest类,文件上传类是uplodController,连接数据库的操作时productController类
在struts2基础上实现的包括单文件、多文件的上传及下载
测试通过。通过上传excel同时把里面数据写入数据库。struts框架。如果有问题给我留言。
Struts2多个文件上传 多个文件上传分为List集合和数组,下面我们着重介绍一下list集合的上传。都大同小异。
用Struts2+Hibernate做的一个简单的员工、部门增删改查 +文件上传和Excel导出 。无数据库版
Struts2上传文件(直接用request)
网上的Struts2进行的文件下载一般都是单文件或者固定的文件,并没有(很少)实现随意文件的下载的例子 提供多文件上传,上传成功后,提供刚上传的文件下载功能(其他的都可以在其上面进行扩充) 多文件 上传 下载...
http://blog.csdn.net/johnjobs/article/details/8076832博文中附件的下载链接
struts1 poi Excel批量导入支持xls和xlsx-源码java 有需要的能帮助到
使用struts2框架进行文件的上传并限制文件的大小与类型,使用struts2框架实现文件下载