Struts - Exemple de caractères génériques
Téléchargez cet exemple -Struts-Wildcards-Example.zip
Les caractères génériques Struts peuvent aider à réduire la répétition dans votre fichier struts-config.xml, tant que votre projet Struts suit une structure de fichier normale. Par exemple, dans le module Utilisateur, pour implémenter la fonction CRUD, votre struts-config.xml peut ressembler à ce qui suit
1. Pas de caractères génériques
Vous devez créer quatre mappages d'actions pour chaque liste, ajouter, supprimer et mettre à jour la fonction, et beaucoup de répétitions.
struts-config.xml
2. Avec des caractères génériques
Avec la fonction de caractères génériques Struts, votre struts-config.xml peut être découpé en un seul mappage d'action.
struts-config.xml
Voyons un cas d'utilisation, essayez d'accéder viahttp://localhost:8080/StrutsExample/EditUserAction.do. Le «EditUserAction.do» correspondra au modèle «/*UserAction», et la chaîne correspondante de* «Edit» est représentée par{1} pour une utilisation ultérieure.
Dans le cas ci-dessus, le mappage d'action des caractères génériques passera de
to
Conclusion
Les deux exemples struts-config.xml ont la même fonctionnalité, mais avec moins de répétition dans la prise en charge des caractères génériques. Cependant,DO NOT utilise trop cette fonctionnalité de caractères génériques dans votre projet, elle est moins gérable que la déclaration normale.