1

我们有许多 Freemarker 页面,其中包含操作调用,例如:

我们遇到的问题是,如果呈现页面的操作出于任何原因返回 INPUT,则包含的操作的 execute() 方法不会被调用。相反,只有 validate 方法被调用。这意味着不执行操作的逻辑。我会认为包含的动作调用应该独立于“父”动作的结果。

要解决此问题,我们必须将输入结果映射添加到标头操作映射,使其与成功映射完全相同,并且还要在 validate 方法中显式调用 execute。这是不干净的,似乎是错误的。

这是一个 struts2 错误还是我遗漏了什么?

谢谢马特

4

0 回答 0