无法使用EAP-7.2.0和JSF读取message.properties文件

时间:2019-04-22 09:21:34

标签: java xml jboss

我正在尝试使用JBoss EAP 7.2读取message.properties,但这没有发生。相同的源代码正在运行JBoss 7.1。

我曾尝试添加javax.faces-2.3.8.jar,javax.servlet-api-4.0.0.jar文件,但是仍然无法读取属性文件。

JBoss 7.1使用相同的代码源。

1 个答案:

答案 0 :(得分:0)

messages.properties中制作src/main/resources/com/myproject/文件,其内容例如:

message = This is "message"
message.test1 = This is "message.test1"
message.test2 = This is "message.test2"

将其本地加载到您的JSF页面中,例如:

<f:loadBundle basename="com.myproject.messages" var="msg"/>

或全局类似:

<?xml version="1.0" encoding="UTF-8"?>
<faces-config 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/javaeee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" version="2.0">
    <application>
        <resource-bundle>
            <base-name>com.myproject.messages</base-name>
            <var>msg</var>
       </resource-bundle>
    </application>
</faces-config>

读取以下属性:

<h:outputText value="#{msg['message.test1']}" />