2017-08-09 58 views
0

目前我正在开发使用JSF 2 爪哇8/7的JavaEE Web应用程序与Primefaces 6.如何装入消息到资源从数据库束和结合经由消息密钥串到视图

作为作为这个项目的一部分,我必须构建一个模块,以便从数据库中获取翻译(德语和英语信息)以获得动态翻译的应用程序,因为硬编码字符串根本不是一种选择。

经过两天阅读关于ResourceBundles,ResourceBundle.Controls和ResourceBundleControlProvider的东西,我完全失去了对整个事物的理解。

我发现了很多可能的解决方案,大概两到三年,总是完全不同的,这就是为什么我来这里问我的问题。我知道这里有一些帖子描述了一些案例,但如果有人能够帮助我理解这个问题,我会很高兴。

任何人都可以解释通常的工作流程或最先进的方法来解决我的问题,并解释用于解决方案的重要类吗?

回答

0

如果有人遇到与我相同的问题,经过几天的搜索和修补,我发现一个网站提供了一个非常整洁的教程,以实现国际化JSF应用程序中的i18n和来自数据库的本地化字符串。

本指南一个接一个地解释所需的步骤,对我来说工作得非常好。是 https://zenidas.wordpress.com/recipes/database-resource-bundle-in-a-jsf-application/

要做的基本步骤如下:

  • 创建资源包的扩展,将委托的资源查找数据库中的控制
  • 创建不同的区域设置必要的扩展
  • 创建数据库表和相应的JPA实体
  • 创建将从数据库获取内容的资源包控件
  • 定义资源包在faces-config文件

完成这些步骤之后,应该可以从数据库中访问本地化的数据,如果有一些困难,我建议你测试独立于数据库本身的访问的资源包。

希望这有助于某人,有一天。

+0

这不是一个'好'的答案。见https://stackoverflow.com/help/how-to-answer – Kukeltje

+0

你在哪里失败与其他'教程'什么是重要的部分 – Kukeltje

相关问题