我想在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;
}
答案 0 :(得分:2)
添加答案,以便让其他有相同问题或尝试做同样事情的人更清楚解决方案。
动作类方法的 ActionSupport.NONE
(或null)会导致跳过结果处理。
有关结果配置的更多信息,请参阅Struts2 result-configuration