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
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- AI Act : le guide pour prendre le train de l’Omnibus de la conformité
- Adaptation climatique : les entreprises accélèrent, mais peinent à mesurer l’impact financier
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- Analyse Patch Tuesday Septembre 2026
Articles les + lus
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
À la une de la chaîne Tech
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
