Action Controller
Ponieważ zapisaliśmy w kodzie formularza akcję, musimy zaimplementować wywoływaną metodę. W naszym przypadku
dokonamy prostej
walidacji i w zależności od jej wyniku zwrócimy String
'a reprezentującego odpowiednią akcję
(plik src/form/RegistrationBean.java).
public String register() {
if ((email == null) ||
(email.trim().length() < 3) ||
(email.indexOf("@") == -1)) {
suggestion = SuggestionUtils.getSuggestionBean();
return("bad-address");
} else if ((password == null) ||
(password.trim().length() < 6)) {
suggestion = SuggestionUtils.getSuggestionBean();
return("bad-password");
} else {
return("success");
}
}
Zwrócenie null
oznaczałoby powtórne wyświetlenie strony która wywołała akcję.