在Struts中显示成功消息,通常需要使用Struts的ActionError和ActionMessage对象。以下是一个简单的示例,展示了如何在Struts中显示成功消息:
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");
}
}
<struts-config>
<message-resources parameter="resources.ApplicationResources" />
<!-- 其他配置 -->
</struts-config>
message.success=操作成功完成。
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html>
<html>
<head>
<title>成功页面</title>
</head>
<body>
<h1>成功页面</h1>
<s:actionmessage />
</body>
</html>
通过这种方式,当Struts Action执行成功时,会在页面上显示一条成功消息。
领取专属 10元无门槛券
手把手带您无忧上云