0

validate() ではなく execute() メソッドでフォームを検証し、Web サイトにエラー メッセージを表示したい。何らかの理由で、検証メソッドを使用できません。私はこのようなことをしたい:

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

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

1 に答える 1

2

同じ問題を抱えている、または同じことをしようとしている他の人に解決策をより明確にするために、回答を追加します。

ActionSupport.NONE(または null) をアクション クラス メソッドから呼び出すと、結果の処理がスキップされます。

結果構成の詳細については、Struts2 結果構成を参照してください。

于 2012-09-06T14:45:15.307 に答える