displaytag 1.1 初探
以前一直用的是displaytag 1.0,昨天为了做一个交叉报表要求计算出group后的小结,发现total属性1.0不支持,没办法只能换1.1试试.
在
http://displaytag.sourceforge.net下载了jar包.jar包里面的例子,建议部署,做得很直观,基本的功能都有很详细地说明,而且很方便看到源码.一开始一切顺利,后来终于碰到了长久以来的屡见不鲜的本地化问题.displaytag 1.1的jar包里面有一个properties文件夹,在这里找到displaytag.properties,将其解压出来,把英文替换成汉字,另存为displaytag_zh_CN.properties,然后在cmd里执行native2ascii displaytag_zh_CN.properties displaytag.properties,这样就替换掉了原来英文的properties文件,在把这两个文件放回jar包里面,乱码问题解决.后来发现设置display:column的total="true"之后,在页面显示还是XXX subtotal/Total,在properties文件里没有找到,估计是在java文件里写好的,又去下载了src文件,找到/src/org/displaytag/decorator/TotalTableDecorator.java,把里面的subtotal和Total修改成相应中文,再把编译后的class文件塞回jar包里,大功告成了:)
另外1.0和1.1在display:table的border,width属性的支持好像不同,我在1.1下不能在display:table里写border=""和width="",并且不能在display:column里直接使用align属性了,这个还没有仔细研究,等有时间再仔细看看