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ę.