我正在尝试使用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使用相同的代码源。
答案 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']}" />