在Java类中使用Seam的消息包 [英] Use message bundle in Java class with Seam

查看:73
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆