- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenReports中文支持完全解决方案新
目录
一、主要解决的问题 2
1 页面显示支持中文 2
2 与服务器或数据库的交互支持中文 2
3 查询结果支持中文 2
4 导出文件名及内容支持中文 2
二、解决方案及方法 2
1 增加的类 2
1.1 cn.ExportDelegate 2
1.2 cn.ResponseOverrideFilter 3
1.3 cn.SetCharacterEncodingFilter 3
1.4 org.displaytag.export.PdfView 4
2 在web.xml中配置两个Filter,字符编码过滤器字符集设置为GBK 6
3 增加PDF中文支持的JAR包 6
4 struts.properties配置文件字符编码改为GBK 7
5 国际化配置文件 7
6修改displaytag.properties配置文件 8
7JSP页面文件字符集全部改为GBK 10
OpenReports中文支持完全解决方案
一、主要解决的问题
1 页面显示支持中文
2 与服务器或数据库的交互支持中文
3 查询结果支持中文
4 导出文件名及内容支持中文
二、解决方案及方法
1 增加的类
1.1 cn.ExportDelegate
直接来自原文件org.displaytag.filter.ExportDelegate,只是将文件名转码,
解决中文表格数据和导出中文文件名时,会产生乱码现象。被cn.ResponseOverrideFilter调用。
1.2 cn.ResponseOverrideFilter
直接来自原文件org.displaytag.filter.ResponseOverrideFilter,原有ResponseOverrideFilter路径指向新建Filter的路径,必须。
1.3 cn.SetCharacterEncodingFilter
是一个标准的自定义字符集转换Filter,必须。
1.4 org.displaytag.export.PdfView
直接来自原文件及包,只是将字体设置为支持中文的PDF字体。
2 在web.xml中配置两个Filter,字符编码过滤器字符集设置为GBK
3 增加PDF中文支持的JAR包
4 struts.properties配置文件字符编码改为GBK
5 国际化配置文件
6修改displaytag.properties配置文件
配置文件翻译成中文内容:
factory.decorator=org.efs.openreports.util.displaytag.SpringDecoratorFactory
locale.resolver = org.efs.openreports.util.displaytag.DisplayTagI18nStruts2Adapter
locale.provider = org.efs.openreports.util.displaytag.DisplayTagI18nStruts2Adapter
basic.empty.showtable=true
paging.banner.placement=bottom
paging.banner.item_name=\u8BB0\u5F55
paging.banner.items_name=\u8BB0\u5F55
paging.banner.no_items_found=span class\=pagebanner\u6CA1\u6709{0}\u627E\u5230./span
paging.banner.one_item_found=span class\=pagebanner\u4E00\u6761{0}\u627E\u5230./span
paging.banner.all_items_found=span class\=pagebanner{0}{1}\u627E\u5230,\u663E\u793A\u5168\u90E8{2}./span
paging.banner.some_items_found=span class\=pagebanner\u5171\u627E\u5230{0}{1},\u663E\u793A{2}\u5230{3}./span
paging.banner.full=span class\=pagelinks[a href\={1}\u7B2C\u4E00\u9875/a/a href\={2}\u4E0A\u4E00\u9875/a] {0} [a href\={3}\u4E0B\u4E00\u9875/a/a href\={4}\u6700\u540E\u4E00\u9875/a]/span
paging.banner.first=span class\=pageli
文档评论(0)