0

こんにちは、Struts 検証を使用するときに次のような問題があります: プロファイルの編集ページがロードされ、エラーが存在する場合は検証を実行する必要があります。同じページへのリダイレクトが発生し、検証エラーが表示され、データがロードされます。 、そうでなければ呼び出されたメソッドを実行します。エラーリストに値が含まれているのに画面にエラーが表示されない場合、コードのスナップは次のとおりです。Struts 1を使用しています

<action path="/selectUserAction" validate="true" input="/selectUserAction.do"       type="com.bg.sharjah.usermanagement.manageusersgroups.web.actions.SelectUserAction" 
        name="editUserProfileFormBean" scope="request">


    @Override
public ActionErrors validate(ActionMapping mapping,
        HttpServletRequest request) {
    //Logger.getAnonymousLogger().log(Level.WARNING,"");
    ActionErrors errors = new ActionErrors();
    try{

    errors = super.validate(mapping, request);
    System.out.println("validate <<<<<<<<<<< "+errors.size());

    }catch(Exception e)
    {
        e.printStackTrace();
    }
    return errors;
//  Validation.match(errors, password, confirmPassword);
    //Validation.match(errors, email, confirmEmail);    

}

注: 私のフォーム Bean はさまざまなアクションで使用されます。また、input 属性を使用して同じページにリダイレクトする方法を知る必要がありますか?

4

1 に答える 1

0

問題がリソースバンドルの問題であることがわかりました。

于 2012-02-12T11:11:39.133 に答える