在MyEclispe中开发Strust2+Spring2+iBATIS2的向导(二) - 编程入门网
h( context,
context.getInitParameter( INIT_PARAM_BIRT_RESOURCE_PATH ), null, false );
// 这个地方是需要完善的
String bundleName = birtResourceFolder+"/" + BUNDLE_NAME
+"_"+locale.getLanguage()+"_"+locale.getCountry();
Reader reader = null;
try {
reader = new FileReader(bundleName);
resource = new PropertyResourceBundle(reader);
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
基于Eclipse的Birt国际化的分析与改进(7)时间:2011-07-03 IBM 苏春波INIT_PARAM_BIRT_RESOURCE_PATH 这个参数是不是有点熟悉,就是配置报表文件路径的变量,是 web.xml 中定义的 <param-name>BIRT_RESOURCE_PATH</param-name> 这个变量的值。至此我们完全可以将 console 的资源文件放到 jar 外面来进行管理了。 经常遇到的一些 birt 相关问题的总结 Birt view 界面显示红叉如: 图 5. 经常遇到的问题之一 解决方法: viewer.properties 文件的 #base_url=http://127.0.0.1:8080 设置不对,该设置主要应用于代理服务器的情况下,在使用代理服务器后,从 request 里获取的 URI 并非真正的 URI,需要在这里设置。 控制 birt 日志输出级别 解决方法: 在 web.xml 中设置
访问 http://[yourip]:[yourport]/WebViewerExample/ 然后点击 View Example 后出现异常 解决方法: 将 common-logging.jar 包添加到 birt-runtime-2_2_2\WebViewerExample\WEB-INF\lib 目录下。 说明:本文相关代码的修改只为提供给开源爱好者研究代码使用,如用于商业用途责任自负。 总结 文章主要讲解了如何国际化 birt 的报表文件及 birt 提供的 console 界面,由于 birt 代码本身的一些局限性,使得 birt console 的国际化文件管理起来有些问题,通过修改相关代码来达到灵活管理 console 资源文件的目的,通过跟踪相关类间关系,有助于我们更好的了解 birt 国际化的实现方式。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |