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

发布于 2024-12-05 19:20:44 字数 277 浏览 0 评论 0原文

我正在阅读以下 url 上的 struts2 教程。

http://struts.apache.org/2.2.1/docs /message-resource-files.html

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

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

I am reading a struts2 tutorial on the following url.

http://struts.apache.org/2.2.1/docs/message-resource-files.html

it explains how to read a value of a property key in a view file, but it doesn't explain how to read property values in an action class or in a model class.

How do I read a value of a property key in an action or a model class?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

染墨丶若流云 2024-12-12 19:20:44

使用方法 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");

Use the method ActionSupport.getText(String). For example :

messages.properties

foo.bar=foobar

struts.xml

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

Action class

public class TestAction extends ActionSupport {

    public void method() {

        getText("foo.bar");

    }
}

@Moon : what if I'm not extending ActionSupport?

For classes not extending ActionSupport, use the following (during run time of Struts2) :

ActionSupport actionSupport = new ActionSupport();
actionSupport.getText("foo.bar");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文