当前位置:  开发笔记 > 编程语言 > 正文

如何在Struts中显示成功消息?

如何解决《如何在Struts中显示成功消息?》经验,为你挑选了1个好方法。

我们可以通过执行actionErrors.add(key,new Actionmessage("string")),addErrors(request,actionErrors)来显示Struts中的错误; 然后通过输出到JSP页面

我想知道,如何在Struts中输出成功消息?你通常/通常如何做到这一点?



1> Daniel Melo..:

在Struts 1上,您可以使用ActionMessage实例来表示要在JSP上显示的消息

ActionMessages messages = new ActionMessages();
messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message1");
messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message2");
saveMessages(request, messages); // storing messages as request attributes

"message1"和"message2"是资源属性文件的键.与ActionError处理非常相似

在JSP上显示消息与操作错误类似,但您必须包含属性"message"


   
     

在此示例中,消息存储为属性请求.如果要控制属性名称,可以指定任何属性名称

ActionMessages messages = new ActionMessages();
messages.add("appMessage", new ActionMessage("message1");
saveMessages(request, messages); // storing messages as request attributes

现在消息存储在请求属性"appMessage"下.如果要在JSP上使用JSTL标记而不是Struts标记,则设置自定义属性名称可能很有用

此外,您可以在会话范围上保存操作消息.

saveMessages(request.getSession(), messages); // storing messages as request attributes

您可以使用此功能在用户会话上显示粘性消息,例如用户全名.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有