Обрезка ввода в текстовое поле Struts2

Каков наилучший способ обрезать эту строку / где лучше всего разместить код обрезки?

Скажем, у меня есть следующее текстовое поле в моем JSP:


Класс действий:

public class BaseAction extends ActionSupport implements ServletRequestAware, SessionAware {
    private Person person;
    // Getters, setters and action logic
}

Боб:

public class Person implements Serializable {
    private String lastname;
    private String firstname;
    // Getters and setters
}

Я могу изменить настройки по умолчанию в бине, но это похоже на хак:

public void setFirstname(String firstname) {
    this.firstname = firstname.trim();
}

РЕДАКТИРОВАТЬЯ тоже видел этот вопрос:struts2 обрезать всю строку, полученную из форм где это'Некоторые также предположили, что "правильный" Метод заключается в использовании перехватчика.

Почему перехватчик "правильный" путь? Что плохого в изменении бина?с сеттерами?

Ответы на вопрос(2)

Ваш ответ на вопрос