3

我一直在使用 struts-errors 将消息从调度操作类传递到查看页面但我发现 struts-messages 是执行此操作的标准标记首先这两个类之间有什么区别其次如何使用 struts-errors,我尝试了以下代码但它没有用

        messages.add("PreferencesUpdated",new ActionMessage("Your preferences has been updated"));
        saveMessages(request, messages);
        request.setAttribute("messages", true);
        return mapping.findForward(subscribe);

并在查看页面

<span style="font-weight:bold"><html:messages id="PreferencesUpdated" message="true" /></span>

谁能告诉代码中的错误在哪里以及和之间的区别

4

1 回答 1

3

没有任何区别,已弃用ActionErrors。中的所有行为ActionErrors都被推到了ActionMessages. 这样做是为了清楚地表明这些类可用于将任何类型的消息从控制器传递到视图——错误只是一种消息。

标签的主要优点ActionMmessage是它不强制在属性文件中写入html标签,而是ActionError对象强制写入html标签。

于 2012-09-17T07:51:34.063 回答