La programmation déclarative de Struts sert à la validation et au traitement des exceptions. C'est une stratégie de développement dans laquelle la complexité du code est réduite aux fichiers de configuration XML La fonction validation de Struts 1.1 permet de placer des qualifieurs de validation de formulaire dans un fichier
Programmation déclarative
XML appelé
validation.xml plutôt que dans le code
Java, réduisant ainsi les exigences du
code. Moins de code, moins de bogues.
Le snippet de la figure 6 montre
un fichier validation.xml spécifiant que
le champ date visitDate est un champ
obligatoire et que la valeur entrée doit
correspondre au mois, jour, et année à
quatre chiffres. Il dit aussi que si le
champ contactEmail est renseigné, il
doit contenir une adresse e-mail valide.
La fonction validation de Struts offre
beaucoup d’autres types d’édition
standard et elle accepte des expressions
ordinaires que vous pouvez intégrer
dans vos propres éditions.
Poussons un peu plus loin l’examen
du code de validation.xml. L’attribut
property du tag du champ spécifie
le nom du champ form à éditer, et
l’attribut depends spécifie une liste séparée
par des virgules des validateurs
chargés d’effectuer les éditions proprement
dites. La fonction validation
de Struts fournit 14 validateurs : required,
minlength, maxlength, mask, byte,
short, integer, long, float, double, date,
range, creditCard et e-mail. Chacun
des validateurs a besoin d’une valeur
chaîne qui décrit le nom du champ
édité. Cette valeur est spécifiée avec
l’attribut tag du arg0. A noter que la valeur
clé arg0 doit être dans le fichier
des propriétés de Struts. Certains validateurs
ont besoin de plus d’informations
qu’une simple chaîne de description
de champ. L’information supplémentaire
est transmise via le tag var.
Parmi les 14 validateurs, mask mérite
une mention spéciale parce qu’il
prend en charge les expressions ordinaires
complètes. Bien sûr, vous pouvez
aussi créer vos propres validateurs.
Autre aspect intéressant des validateurs
: vous pouvez les créer de manière
qu’ils insèrent automatiquement
du code JavaScript dans le HTML généré
pour pratiquer sur le navigateur la
même validation que sur le serveur. A
noter que WDSc ne fournit pas une
GUI pour le fichier validation.xml,
donc vous devrez utiliser l’éditeur XML
ou l’éditeur source standard de XDSc.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Le trilemme de la souveraineté : le coût caché du cloud qui freine l’IA en Europe
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Semperis : gouverner l’identité à l’ère des agents IA
- Analyse Patch Tuesday Mars 2026
Articles les + lus
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
À la une de la chaîne Tech
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
