Java 如何读取类中的全局属性文件?

Java 如何读取类中的全局属性文件?,java,internationalization,struts2,Java,Internationalization,Struts2,我正在阅读关于以下url的struts2教程 它解释了如何在视图文件中读取属性键的值,但没有解释如何在动作类或模型类中读取属性值 如何读取操作或模型类中属性键的值?使用方法ActionSupport.getText(String)。例如: 消息.属性 foo.bar=foobar public class TestAction extends ActionSupport { public void method() { getText("foo.bar");

我正在阅读关于以下url的struts2教程

它解释了如何在视图文件中读取属性键的值,但没有解释如何在动作类或模型类中读取属性值


如何读取操作或模型类中属性键的值?

使用方法
ActionSupport.getText(String)
。例如:

消息.属性

foo.bar=foobar
public class TestAction extends ActionSupport {

    public void method() {

        getText("foo.bar");

    }
}
struts.xml

<constant name="struts.custom.i18n.resources" value="messages" />

@月亮:如果我不提供行动支持怎么办

对于未扩展操作支持的类,请在Struts2的运行时使用以下():


使用方法
ActionSupport.getText(String)
。例如:

消息.属性

foo.bar=foobar
public class TestAction extends ActionSupport {

    public void method() {

        getText("foo.bar");

    }
}
struts.xml

<constant name="struts.custom.i18n.resources" value="messages" />

@月亮:如果我不提供行动支持怎么办

对于未扩展操作支持的类,请在Struts2的运行时使用以下():


//如果我不扩展ActionSupport怎么办?如果您有充分的理由不扩展
ActionSupport
,那么请查看
ActionSupport
,并实现它为
getText
所做的工作。它来自
TextProvider
界面。否则,请扩展
ActionSupport
//如果我没有扩展ActionSupport怎么办?如果您有充分的理由不扩展
ActionSupport
,那么请查看
ActionSupport
,并实现它为
getText
所做的工作。它来自
TextProvider
界面。否则,请扩展
ActionSupport