我是 JSF 的新手。现在我正在开发一个 JSF 项目。我有 2 个属性文件,配置正确。(在以前的 Servlet/JSP 项目上测试过。)
问题是当我尝试从属性文件中获取值时,我只得到一个在浏览器中输入的代码,如下所示:
Welcome, "#{bundle.dude}"
但它应该是这样的:
Welcome, dude
那是我的问题。我的面孔-config.xml:
<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="2.1"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd">
<application>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>en</supported-locale>
<supported-locale>ru</supported-locale>
</locale-config>
<resource-bundle>
<base-name>i18n.MediaPortal</base-name>
<var>bundle</var>
</resource-bundle>
</application>
</faces-config>
i18n 属性文件位于 src/main/resources/i18n/ dir
每一个答案都值得赞赏。谢谢指教。纳扎尔