Struts 2 中的 validate() 方法如何获得结果"input"?



在 Struts 2 中,当 validate() 方法中的检查失败时,将返回"input"。然后,我将<result name="input">映射到相应的页面struts.xml

我只是想知道它是如何获得"input"的,这是validate()方法本身返回voidString

@Override
public void validate() {
    // if checks here
}

我想了解这个概念。

validate()方法本身不返回任何内容(void)。它由validation拦截器调用。

但是在此之后,拦截器通常会workflow拦截器。如果操作hasErrors(),此拦截器负责返回INPUT结果。

最新更新