Struts игнорирует метод проверки - PullRequest
2 голосов
/ 27 ноября 2011
<form-bean name="RegisterForm" type="com.mysite.form.RegisterForm" />

<action path="/register" type="com.mysite.action.RegisterAction" name="RegisterForm" input="/register.jsp" validate="true">
                <forward name="success" path="/welcome.jsp" />
                <forward name="failure" path="/register.jsp" />
            </action>

RegisterForm

public class RegisterForm extends ActionForm{
private String name;

    /**
    Constructor
    Set+Get
    **/

    public ActionErrors validate(ActionMapping mapping, ServletRequest request) {

        ActionErrors errorList = new ActionErrors();
        System.out.println("VALIDATING");
        return errorList;
    }
}

Это все, что у меня есть.По какой-то причине кажется, что поток управления переходит непосредственно к методу execute из ActionForm, потому что я даже не вижу сообщения VALIDATING в консоли.Я что-то упускаю?Спасибо!

1 Ответ

1 голос
/ 28 ноября 2011

Вам необходимо использовать другой перегруженный метод validate (), который принимает HttpServletRequest

...