除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...