与
类似的是什么Resources.getMessage(request,"key");
(它在org.apache.struts.validator
包中)?
我需要根据使用的语言选择正确的字符串并将该字符串放入数组中。 这些字符串有一个可变部分。例如:
The field %s is required
我想从MessageResources
获取The field
和is required
修改
我用过
ResourceBundle myResources = ResourceBundle.getBundle("MessageResources");
String msg = MessageFormat.format(myResources.getString("errors.required"),
new Object[] { title });
它有效,但只能使用默认语言
答案 0 :(得分:1)
您可以在惯用Java中使用资源包。捆绑包是属性文件,它们根据其区域设置命名。
以下是Java API文档中ResourceBundle的链接。
http://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html
如果您需要更多信息,请与我们联系。