我正在阅读以下网址上的struts2教程。
http://struts.apache.org/2.2.1/docs/message-resource-files.html
它解释了如何读取视图文件中属性键的值,但它没有解释如何读取操作类或模型类中的属性值。
如何在动作或模型类中读取属性键的值?
答案 0 :(得分:6)
使用方法ActionSupport.getText(String)
。例如:
<强> messages.properties 强>
foo.bar=foobar
<强> struts.xml中强>
<constant name="struts.custom.i18n.resources" value="messages" />
动作类
public class TestAction extends ActionSupport {
public void method() {
getText("foo.bar");
}
}
@Moon:如果我没有扩展ActionSupport怎么办?
对于未扩展ActionSupport
的类,请使用以下内容(在Struts2的运行时):
ActionSupport actionSupport = new ActionSupport();
actionSupport.getText("foo.bar");