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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

eXtremeComponents介绍

發(fā)布時(shí)間:2024/8/1 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eXtremeComponents介绍 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

終于完成eXtremeComponents官方文檔的翻譯,通過(guò)翻譯也學(xué)習(xí)到了很多東西:包括技術(shù)架構(gòu)、細(xì)節(jié),最重要的還是作者的激情和毅力。

eXtremeComponents是一系列提供高級(jí)顯示的開源JSP定制標(biāo)簽,當(dāng)前的包含的組件為eXtremeTable,用于以表形式顯示數(shù)據(jù)。

下面我以一個(gè)簡(jiǎn)單示例來(lái)介紹eXtremeComponents的安裝使用,更詳細(xì)的使用和定制請(qǐng)參考ExtremeComponents網(wǎng)站示例以及我翻譯的指南和參考文檔。
2.安裝

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

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

<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.運(yùn)行

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

1.

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

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

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

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

Figure1.運(yùn)行test.jsp的效果
導(dǎo)出XLS文件的效果

Figure2.導(dǎo)出XLS文件的效果
運(yùn)行test(utf-8).jsp的效果

Figure3.運(yùn)行test(utf-8).jsp的效果
導(dǎo)出XLS文件的效果

Figure4.導(dǎo)出XLS文件的效果
5.代碼

實(shí)現(xiàn)代碼如下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>


具體的標(biāo)簽以及標(biāo)簽中的含義,請(qǐng)參看參考文檔。
6.中文問(wèn)題
6.1.EXCLE中文導(dǎo)出問(wèn)題

現(xiàn)在,eXtremeComponents已經(jīng)解決了導(dǎo)出EXCLE文件中文亂碼問(wèn)題(附件中包含的eXtremeComponents.jar),最新的eXtremeComponents包將在4月份發(fā)布。
6.2.PDF中文導(dǎo)出問(wèn)題

對(duì)于導(dǎo)出PDF中的亂碼問(wèn)題,由于eXtremeComponents使用了FOP來(lái)導(dǎo)出PDF,FOP最新版仍然沒(méi)有很好地解決東亞文字的輸出問(wèn)題,除非通過(guò)userConfig.xml來(lái)指定字體。目前,我們?cè)谔接懡鉀Q方案:

1.

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

換用別的對(duì)雙字節(jié)語(yǔ)言更好的包,比如:iText......

如果大家有什么好的意見、建議,請(qǐng)和我聯(lián)系:xplucy@gmail.com。
7.其他
7.1.ExtremeComponents網(wǎng)站

ExtremeComponents網(wǎng)站
7.2.定制

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

江南白衣:SpringSide

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

java視線:eXtremeComponent在中文環(huán)境下的使用

回報(bào)eXtremeComponent

efa'sblog:也來(lái)介紹一下extremeTable

總結(jié)

以上是生活随笔為你收集整理的eXtremeComponents介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。