日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

eXtremeComponents介绍

發布時間:2024/8/1 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eXtremeComponents介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

eXtremeComponents介紹
luckyhttp://www.blogjava.net/lucky
1.引言

終于完成eXtremeComponents官方文檔的翻譯,通過翻譯也學習到了很多東西:包括技術架構、細節,最重要的還是作者的激情和毅力。

eXtremeComponents是一系列提供高級顯示的開源JSP定制標簽,當前的包含的組件為eXtremeTable,用于以表形式顯示數據。

下面我以一個簡單示例來介紹eXtremeComponents的安裝使用,更詳細的使用和定制請參考ExtremeComponents網站示例以及我翻譯的指南和參考文檔。
2.安裝

從sourceforge下載發行包:eXtremeComponents-1.0.1-M4-with-dependencies.rar,并下載本示例:一個只包含jsp的Eclipse工程(見附件)。

將發行包中的lib目錄下的所有jar文件拷貝到附件的工程中的../WEB-INF/lib文件下,在Tomcat的conf目錄下新建一個xml文件指向webapp目錄,我的xml文件配置如下,請將路徑改為自己的路徑:

<Contextpath="/extremeTable"reloadable="true"docBase="C:/usr/workspace/3.1.1/ExtremeTest/webapp"workDir="C:/usr/workspace/3.1.1/ExtremeTest/work"/>

或者將webapp目錄重命名為extremeTable并拷貝到Tomcat的webapps目錄下,完成部署。
3.運行

在瀏覽器中http://localhost/extremeTable/test.jsp,這樣你就可以看到效果了。附件中提供了三個jsp:

1.

test(en).jsp,eXtremeComponents發行包中自帶
2.

test.jsp,修改自test(en),里面的一些值改為中文。采用gb2312,檢測eXtremeComponents對中文的支持
3.

test(UTF-8).jsp,修改自test(en),里面的一些值改為中文和日文。采用UTF-8編碼,檢測eXtremeComponents對UTF-8的支持。注意打開次頁面時請使用提供UTF-8編碼的Editor,我使用的是EmEditor。

4.效果(見附件:doc.rar)
運行test.jsp的效果

Figure1.運行test.jsp的效果
導出XLS文件的效果

Figure2.導出XLS文件的效果
運行test(utf-8).jsp的效果

Figure3.運行test(utf-8).jsp的效果
導出XLS文件的效果

Figure4.導出XLS文件的效果
5.代碼

實現代碼如下test.jsp:

<ec:table
items="pres"
action="${pageContext.request.contextPath}/test.jsp"
imagePath="${pageContext.request.contextPath}/images/table/*.gif"
title="Presidents"
width="60%"
rowsDisplayed="5"
locale="zh_CN"
>
<ec:exportXls
fileName="中文.xls"
tooltip="ExportExcel"
text="XLS"
/>
<ec:row>
<ec:columnproperty="name"title="姓名"/>
<ec:columnproperty="nickname"title="昵稱"/>
<ec:columnproperty="term"/>
</ec:row>
</ec:table>


具體的標簽以及標簽中的含義,請參看參考文檔。
6.中文問題
6.1.EXCLE中文導出問題

現在,eXtremeComponents已經解決了導出EXCLE文件中文亂碼問題(附件中包含的eXtremeComponents.jar),最新的eXtremeComponents包將在4月份發布。
6.2.PDF中文導出問題

對于導出PDF中的亂碼問題,由于eXtremeComponents使用了FOP來導出PDF,FOP最新版仍然沒有很好地解決東亞文字的輸出問題,除非通過userConfig.xml來指定字體。目前,我們在探討解決方案:

1.

繼續采用fop,但提供一個配置文件用于指定需要的字體
2.

換用別的對雙字節語言更好的包,比如:iText......

如果大家有什么好的意見、建議,請和我聯系:xplucy@gmail.com。
7.其他
7.1.ExtremeComponents網站

ExtremeComponents網站
7.2.定制

eXtremeComponents提供了很強的定制功能,可以定制樣式,表、行、列的顯示,追加列......更多詳細信息請參看指南和參考文檔。
7.3.其他資源

江南白衣:SpringSide

莊腳人不Log:一款不?用的tag-eXtremeTable

java視線:eXtremeComponent在中文環境下的使用

回報eXtremeComponent

efa'sblog:也來介紹一下extremeTable

總結

以上是生活随笔為你收集整理的eXtremeComponents介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。