天天看點

MVC模式下基于SSH三大架構的java web項目excel表格的導出(不依賴另外的jar包)

最近工作中碰到了需要将web頁面的表格内容導出到excel表格并下載下傳到本地的需求。以下是在利用網上資源、與同僚探讨下,完成的代碼。

首先我們需要有定義好的實體類。以下是截取了項目中用到的部分代碼。

MVC模式下基于SSH三大架構的java web項目excel表格的導出(不依賴另外的jar包)
MVC模式下基于SSH三大架構的java web項目excel表格的導出(不依賴另外的jar包)

qyggdocuments.java

其次,在dao、daoimpl、service、serviceimpl各層加入相應的擷取對象的方法。本文隻列舉出service層代碼,dao層請自行編寫。

service

serviceimpl

下面是以上代碼用到的commonutil的源碼

接下來是action源碼

MVC模式下基于SSH三大架構的java web項目excel表格的導出(不依賴另外的jar包)
MVC模式下基于SSH三大架構的java web項目excel表格的導出(不依賴另外的jar包)

reformschemedateaction

.java

這是上面用到的xlsexporthelper檔案源碼

前台頁面部分的源碼就不需要展示給大家了,大家添加好導出按鈕通路對應的action即可。以下是struts與spring的xml檔案配置

struts配置

xml配置

  最後,由于剛開始撰寫技術類部落格,因水準有限難免有不足之處,往大家指正。希望這篇博文可以幫助到大家!