首页 > 解决方案 > 替换 Struts 2 中的 actionmessages 类

问题描述

我正在尝试将我的代码从 Struts1 更新到 Struts 2,但是在更新下面的代码时遇到困难,任何人都可以建议替换下面的代码。

final ActionMessages errors=new ActionMessages();
errors.add("Error Global", new ActionMessage("some_string_in_properties_file"));
sorterrormessage(errors);

标签: struts2strutsstruts-1

解决方案


扩展ActionSupport提供了addActionMessage方法。它还提供了getActionMessagessetActionMessages( Collection<String>),这将允许对它们进行排序。1

标记库提供<s:actionmessage />,当与hasActionMessages允许检查和显示动作消息结合使用时。

要使用属性文件,请在操作中使用适当的getText()实现。


最好知道您实际面临的困难,因为这可以在网络上搜索并且它位于 S2 文档中。粗略检查其中的功能ActionSupport可能是一个好主意。


1对消息进行排序很少是正确的做法,除非在非常特殊的情况下,或者如果它明确不是按字母顺序排序。


推荐阅读