display tag 在显示数据库编码为非GBK时会出现乱码,现用两种方式解决
1.修改原码:
修改文件org.displaytag.model.column文件中以下行















































增加decorater,如下



























关在页面中增加以下







这样就可以正确显示中文了
总结:display从数据库中取出时并不进行转换编码,所以,我们需要进行转换,一种方式是修改其原码;另一各是
增加一个decorator方式,但对于前者,危险系统比较大,后者较安全,也更合理。
ps: 如果增加一个标签:如 srcEncode=??? desEncode=???这样的话,可以不再编写deocoader方式,更方便一些,如有兴趣,读者不妨试试,我也会在近期推出我的研究。