gpt4 book ai didi

java - 我可以在不同的 Action 类之间传播 struts2 ActionErrors 吗?

转载 作者:搜寻专家 更新时间:2023-10-30 21:15:12 25 4
gpt4 key购买 nike

如果我有一个操作,其结果是重定向到另一个类中的另一个操作,是否有可能在结果操作中显示验证错误?例如。在下面的示例中,如果用户执行 actionA(没有与之关联的 View )并且出现错误,是否有任何方法可以在 actionB 结果 (foo.jsp) 中显示这些错误?还是我会以完全错误的方式解决这个问题?

<package name="a" extends="struts-default" namespace="/a">
<action name="actionA" class="actionAClass">
<result name="input" type="redirectAction">
<param name="actionName">actionB</param>
<param name="namespace">/b</param>
</result>
<result type="redirectAction">
<param name="actionName">actionB</param>
<param name="namespace">/b</param>
</result>
</action>
</package>
<package name="b" extends="struts-default" namespace="/b">
<action name="actionB" class="actionBClass">
<result>/foo.jsp</result>
</action>
</package>

最佳答案

Struts2 默认有一个存储拦截器。它以 STORE 模式在 session 中存储 actionMessages、actionErrors 和 fieldErrors,您可以通过在 RETRIEVE 模式下使用相同的拦截器在下一个重定向中检索相同的内容。可以找到更多详细信息here

关于java - 我可以在不同的 Action 类之间传播 struts2 ActionErrors 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070111/

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