如何验证执行方法中的表单不在验证?

时间:2012-09-06 07:05:08

标签: validation struts2

我想在execute()方法中验证表单而不是在validate()中并在网站中显示错误消息。由于某些原因,我无法使用验证方法。我想做这样的事情:

@Override
public String executeAction() throws Exception {
    ...
        if(bean.getDbErrorBean().getErrorType() != 0) {
            **addFieldError("numberX", bean.getDbErrorBean().getErrorMsg());**

            return NONE;
        } else {
            LOG.info("############### OK!");
        }
    return SUCCESS;
}

1 个答案:

答案 0 :(得分:2)

添加答案,以便让其他有相同问题或尝试做同样事情的人更清楚解决方案。

动作类方法的

ActionSupport.NONE(或null)会导致跳过结果处理。

有关结果配置的更多信息,请参阅Struts2 result-configuration