首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

在Struts中显示成功消息,通常需要使用Struts的ActionError和ActionMessage对象。以下是一个简单的示例,展示了如何在Struts中显示成功消息:

  1. 首先,在Struts Action类中,需要创建一个ActionMessage对象,并将其添加到ActionMessages对象中。例如:
代码语言:java
复制
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;

public class MyAction extends Action {
    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
        // 执行一些操作
        // ...

        // 创建一个成功消息
        ActionMessages messages = new ActionMessages();
        messages.add("success", new ActionMessage("message.success"));
        saveMessages(request, messages);

        // 转发到成功页面
        return mapping.findForward("success");
    }
}
  1. 在Struts配置文件(如struts-config.xml)中,为成功消息定义一个全局属性。例如:
代码语言:xml
复制
<struts-config>
   <message-resources parameter="resources.ApplicationResources" />
    <!-- 其他配置 -->
</struts-config>
  1. 在应用程序的资源文件(如ApplicationResources.properties)中,定义成功消息的内容。例如:
代码语言:txt
复制
message.success=操作成功完成。
  1. 在JSP页面中,使用Struts的标签库来显示成功消息。例如:
代码语言:jsp
复制
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html>
<html>
<head>
   <title>成功页面</title>
</head>
<body>
    <h1>成功页面</h1>
    <s:actionmessage />
</body>
</html>

通过这种方式,当Struts Action执行成功时,会在页面上显示一条成功消息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券