在Java类中使用Seam的消息包 [英] Use message bundle in Java class with Seam
本文介绍了在Java类中使用Seam的消息包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在带有seam的Java类中使用我的消息包(messages_fr.properties)。
I want to use my message bundle (messages_fr.properties) in a Java class with seam.
在jsf文件中,所有工作都正常如下:
In a jsf file, all work fine like this:
<h2>#{msg.newCustomer}</h2>
但在我的Java课程中,我尝试这样做:
But in my Java class, I tried to do this:
statusMessages.addToControlFromResourceBundle("refArbor", "#{messages['error_refArborDoesntExist']}");
或者这个:
statusMessages.addToControlFromResourceBundle("refArbor", "error_refArborDoesntExist");
或再次:
statusMessages.addToControlFromResourceBundle("refArbor", "#{msg.error_refArborDoesntExist}");
但显示的信息是:
error_refArborDoesntExist
error_refArborDoesntExist
而不是真正的消息。
我如何使用我的bundle是一个Java类?
How can I use my bundle is a Java class ?
谢谢。
推荐答案
它正在使用您的解决方案:
It's working with your solution:
@In
private Map<String, String> messages;
只需将messages.properties放入WEB-INF / classes /
Just place the messages.properties in WEB-INF/classes/
这篇关于在Java类中使用Seam的消息包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文