Struts 动作消息

发布于 2024-10-02 18:12:18 字数 276 浏览 2 评论 0原文

您好,我有一个 struts 1.X 应用程序,为了显示在操作类中检测到的错误,我使用:

errors.add("Error Global", new ActionMessage("some_string_in_properties_file"));

效果很好。

我的问题是,现在我需要作为错误发送到 jsp 页面的字符串中有一个会话变量(例如“您还有 3 次有效尝试”,会话变量为 3)。

我怎样才能做到这一点?

谢谢。

Hi I have a struts 1.X app, and in order to show errors detected in an action class, I use:

errors.add("Error Global", new ActionMessage("some_string_in_properties_file"));

Which works just fine.

My problem is that now the string I need to send to the jsp page as error has a session variable in it (like "You have 3 more valid attempts", being 3 the session variable).

How can I accomplish this ?

Thanks.

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

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

发布评论

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

评论(1

情独悲 2024-10-09 18:12:18

尝试使用 2 个参数的 ActionMessage 构造函数。根据 JavaDoc:

public ActionMessage(java.lang.String key,
                     java.lang.Object value0)

Construct an action message with the specified replacement values.

Parameters:
    key - Message key for this message
    value0 - First replacement value

在您的情况下:

errors.add("Error Global", new ActionMessage("some_string_in_properties_file", sessionVariable)); 

some_string_in_properties_file 应该如下所示:

some_string_in_properties_file=You have {0} more valid attempt(s)

Try to use ActionMessage constructor of 2 arguments. According to JavaDoc:

public ActionMessage(java.lang.String key,
                     java.lang.Object value0)

Construct an action message with the specified replacement values.

Parameters:
    key - Message key for this message
    value0 - First replacement value

In your case:

errors.add("Error Global", new ActionMessage("some_string_in_properties_file", sessionVariable)); 

some_string_in_properties_file should look like this:

some_string_in_properties_file=You have {0} more valid attempt(s)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文