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

标签 java validation jakarta-ee struts2 struts2-interceptors

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

我只是想知道它是如何得到 "input" ,这是 Stringvalidate()方法本身返回 void

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

我想了解这个概念。

最佳答案

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

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

关于java - Struts 2 中的 validate() 方法如何获得结果 "input"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27255966/

相关文章:

java - 如何下载并构建 Eclipse IDE for Java 代码?

java - '使用操作系统独立路径 project.properties 找到多个文件' android 中的错误

JavaFX - 隐藏轴的 XYChart

java - 在给定数组中搜索多个数字

maven - 如何用maven替换web.xml中的contex-param值?

java - 在对象列表中搜索值

java - 关闭 BufferedOutputStream 是否也会关闭底层的 OutputStream?

php - CodeIgniter 2.0 - 验证数组

jquery - 提交后的jqGrid

validation - 向外部系统发送请求之前的其他验证逻辑