有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java ActionErrors和ActionMessages struts 1.3之间有什么区别

我一直在使用struts错误将消息从dispatch action类传递到view页面 但我发现struts消息是实现这一点的标准标记 首先,这两个类之间的区别是什么 第二,如何使用struts错误,我尝试了遵循代码,但没有成功

        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>

有人能说出代码中的错误在哪里以及和之间的区别吗


共 (1) 个答案

  1. # 1 楼答案

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

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