gpt4 book ai didi

jsp - 如何在重定向操作中传递 ActionMessage 和 ActionError

转载 作者:行者123 更新时间:2023-12-03 20:21:41 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
Can I propagate struts2 ActionErrors between different action classes?



在行动.Test1

公共(public)类 Test1 扩展 ActionSupport {
    public String execute() {
addActionMessage("Hello in test2");
return SUCCESS;
} else {
addActionError("Please try again");
return INPUT;
}
}

在 struts.xml 中
<action name="test1" class="action.Test1">
<result name="success" type="redirect">test2</result>
</action>
<action name="test2" class="action.Test2">
<result name="success">/test2.jsp</result>
</action>

我要显示 ActionMessageActionErrortest2.jsp

最佳答案

对于 redirect这意味着一个新请求,这将使框架删除与第一个请求相关的所有数据,请求和响应的新对象将被放置在值堆栈中,因此在您的情况下,您的 ActionMessageActionError数据丢失。
如果您在相同的应用程序上下文中执行此操作,建议使用 redirectAction如果它要作为 redirect 进行其他操作结果用于重定向到另一个 URL(网络资源)。
为了保存数据,您有这些选项

  • 使用 session 保存值并在其他操作中检索值。
  • 使用范围
  • 关于jsp - 如何在重定向操作中传递 ActionMessage 和 ActionError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12258530/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com