【发布时间】:2016-11-06 09:09:57
【问题描述】:
在 Struts 2 应用程序中,我想在 所有 项目操作之前运行一个逻辑。逻辑将生成字段错误或让操作继续。
我试图为这种情况开发一个拦截器。
但这是我的问题:
在验证器中,我们调用addFieldError(fieldName, object); 来设置字段错误,但我不知道如何在拦截器中添加字段错误。
如果这不可能,请告诉我是否可以使用在我所有操作之前运行的验证器(我使用 @Validations,并且我正在寻找一种不将我的验证器复制到我所有操作之上的方法)行动!)
【问题讨论】:
-
验证总是在任何操作之前运行。有时您不需要此类验证或验证不在事务中执行,因此移至更高层意味着 presentation 层。
标签: java validation struts2 struts2-interceptors interceptorstack