Обрезка ввода в текстовое поле 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 обрезать всю строку, полученную из форм где это'Некоторые также предположили, что "правильный" Метод заключается в использовании перехватчика.
Почему перехватчик "правильный" путь? Что плохого в изменении бина?с сеттерами?