¿Cuál es la mejor manera de recortar esta cadena/dónde es el mejor lugar para poner el código de recorte?Trimming Struts2 cadena de campo de texto de entrada
Decir que tengo el siguiente campo de texto en mi jsp:
<s:textfield label="First Name" name="person.firstname"/>
La clase de acción:
public class BaseAction extends ActionSupport implements ServletRequestAware, SessionAware {
private Person person;
// Getters, setters and action logic
}
El grano:
public class Person implements Serializable {
private String lastname;
private String firstname;
// Getters and setters
}
que puede cambiar la configuración predeterminada en el frijol pero esto parece un truco:
public void setFirstname(String firstname) {
this.firstname = firstname.trim();
}
EDITAR: Yo también veo esta pregunta: struts2 trim all string obtained from forms donde también ha sugerido por algunos que el método "correcto" es utilizar un interceptor.
¿Por qué un interceptor es la forma "correcta"? ¿Qué hay de malo en cambiar los incubadores del frijol?
Gracias Umesh. ¿Te importa expandir un poco tu respuesta y explicar por qué el interceptor es el camino a seguir? – nmc
@nmc Implementar el uso de interceptor es bueno porque podemos hacerlo de una manera genérica y aplicarlo a cualquier acción. –