Je travaille sur une application Spring avec beaucoup de formulaires de saisie. Je souhaite réutiliser la longueur du champ dans le formulaire d'interface utilisateur, la validation et les annotations JPA. Y a-t-il une manière élégante de résoudre ceci. Ma solution au moment est, d'utiliser des constantes de déclarer la longueur:Comment réutiliser fieldlength dans form, validation et ddl?
public class Person
{
public static final int FIRSTNAME_LENGTH = 25;
@Column(length=FIRSTNAME_LENGTH)
private String firstName;
...
}
puis réutiliser la constante dans le validateur et que la Jsp
...
<form:input path="firstName"
maxlength="<%= Integer.toString(Person.FIRSTNAME_LENGTH) %>"/>
...
qui est assez bavard.
Y a-t-il une solution plus élégante à ce problème?
me semble ok. – pstanton
Dominik, votre solution "élégante" me semble plutôt intelligente. Je peux devoir utiliser cela. Bonne question malgré tout, c'est quelque chose que tout le monde a à faire mais il ne semble pas y avoir de solution intégrée pour cela. –
Je suis heureux que vous ayez mis une prime ici, je veux voir cette réponse aussi bien. Je souhaite qu'ils avaient une fonctionnalité pour les primes de la communauté, je voudrais jeter dans certains de mes représentants. –