java.util.MissingResourceException:找不到基本名称消息的bundle,locale en_US

dig*_*jay 5 java jsf jsf-2 jsf-1.2

我是JSF的新手,正在尝试这段代码..这是我的faces-config.xml:

<application>
        <resource-bundle>
            <base-name>messages</base-name>
            <var>msg</var>
        </resource-bundle>
    </application>
Run Code Online (Sandbox Code Playgroud)

messages是一个存储一些属性的文件,而消息文件没有放在任何目录下,它直接放在应用程序下面.为什么我无法访问此文件?提前谢谢..如果您需要任何其他信息,请告诉我.

Dan*_*iel 5

看起来您的文件放在src文件夹中的某个包中

<base-name>some.package.name.Messages</base-name>
Run Code Online (Sandbox Code Playgroud)

还要确保调用该文件 Messages.properties

顺便说一下,您是否知道该Messages.properties文件将允许您覆盖验证器错误消息?

另外,看看这个漂亮的教程JSF 2消息和消息示例