文档详情

OpenReports中文支持完全解决方案新.doc

发布:2017-12-03约2.69千字共11页下载文档
文本预览下载声明
目录 一、主要解决的问题 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
显示全部
相似文档