Struts2實現Excel匯入

2021-08-27 17:43:04 字數 1160 閱讀 1371

除struts2必須的jar包外,還需要jar包:poi-3.7-beta-20100620.jar

首先是jsp**實現上傳:

檔案上傳

[/align]

其次是struts.xml配置檔案:

/page/role/roleallinput.jsp

/page/role/roleallinput.jsp

然後是action類實現:

public class rolefileuploadaction extends actionsupport

public void setuploadfile(file uploadfile)

public string getuploadfilefilename()

public void setuploadfilefilename(string uploadfilefilename)

public fileloaddao getfileloaddao()

public void setfileloaddao(fileloaddao fileloaddao)

public roledao getroledao()

public void setroledao(roledao roledao)

@override

public void validate()

public string loadrolefile()

//複製file物件,實現上傳

try catch (ioexception e)

loadroleinfo();

return success;

}/**

* 把excele表讀出的資料,組裝成乙個list,統一匯入資料庫

* @param uploadfilefilename

*/public void loadroleinfo()

switch(j)

}rolelist.add(ptroleinfo);

}for(ptroleinfo pt:rolelist)

}catch(ioexception e)}}

最後在roleinfotodb方法中需要使用『事務transaction』來進行批量插入,確保插入失敗的能完全回滾。這樣excel檔案的讀取以及資料庫的寫入就實現了

struts2上傳excel,實現批量匯入

我用的時下面的程式是實現批量匯入excel 中的資料的,我想改一下,匯入時如果資料庫中已有 中的資料,那麼跳過這些資料,匯入沒有匯入過的,如果表裡的資料都存在,則提示以全部存在,各位大神幫我改改唄,菜鳥一枚,不會改啊,不勝感激!時這樣的!遍歷各列資料,並將其取出來放到excelworksheet中 ...

Struts2字尾 深入Struts2

一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...

Struts2實現許可權控制

史上最全it資源,個人收藏總結!struts2的核心功能是通過乙個個interceptor來實現的,那麼使用者可以自定義乙個interceptor來實現許可權控制功能。步驟一 自定義乙個類,該類實現interceptor介面,重寫其intercept 方法。如 package edu.interce...