久久久久久国产精品免费免,久久成人免费观看全部免费,久久久久久久久久免免费精品

網站開發 APP開發 小程序開發 SEO優化 公司新聞

ExcelView的實現

2018-08-16 10:34:53
1398

  除了能夠使用JSP這種常用的頁面呈現外, Spring MVO還整合了其他常用數據格式的頁面展現,比如 Excels數據。在呈現 Excel視圖時, Spring并沒有開發自己的Exce實現方案,而是使用已有的 JJava Exce解決方案來生成Exce件,然后通過與MvC框架的整合,把生成的Excel文件輸出到HTTP的Response中,在HTTP的客戶端展現出來。Spring3.0分別提供了POI和 JEXCelAPI兩個方案在MVC框架中的整合,它們的使用分別對應兩個view類:Abstract ExcelView和 AbstractJExcelView。在這里,以PO的實現為例,對在 Spring Mvc中展示Excl視圖的實現原理做一個簡要的分析。
 

  在 AbstractExcel view中, Excel視圖的呈現是通過POI來完成的,可以看到,POI的對象 HSSFWorkbook用來在PO中抽象 Excel-文件的對象。這個工作簿可以從模板 Excely件里取得,模板 Excel-件可以通過URL來指定,也可以通過 HSSFWorkbook對象生成一個新的 Excel文件。在得到代表 Excel件的 HSSFWorkbook對象以后,就是通過這個對象對Exc件中的數據進行處理。這些文件的數據處理沒有在 AbstractExcel viewl中實現,而是交給應用去完成的,這里為該實現定義了一個抽象方法 buildExcelDocument,應用需要實現該抽象方法,以完成自己的數據操作。完成Exce的數據操作后, Excel文件就已經準備好了,下面介紹把它輸出到HTP客戶端的過程。首先需要設置HTTP響應的輸出類型,以便客戶端進行識別。完成設置后,把HSSFWorkbook對象代表的數據輸出到HTTP響應中,這樣就完成了在服務器端的Exce視圖呈現過程。

?
<rp id="cxbmw"></rp>

<sup id="cxbmw"></sup>
  • <rp id="cxbmw"><form id="cxbmw"><nav id="cxbmw"></nav></form></rp>
    <big id="cxbmw"><delect id="cxbmw"><font id="cxbmw"></font></delect></big>
    <rp id="cxbmw"></rp>
    主站蜘蛛池模板: 昭苏县| 芦溪县| 河东区| 彭阳县| 平果县| 泾源县| 黑山县| 福清市| 桑日县| 象州县| 白河县| 天水市| 色达县| 石嘴山市| 兖州市| 兴和县| 甘南县| 伽师县| 凉城县| 襄垣县| 台北县| 昔阳县| 且末县| 渝北区| 邹平县| 宁都县| 高安市| 青龙| 广南县| 冷水江市| 荣昌县| 滕州市| 星座| 湛江市| 额敏县| 车致| 扎鲁特旗| 平安县| 新营市| 岳普湖县| 绩溪县|