Voir les traceurs | Developpers Feature Requests ACube-LISE-J2EE | Exporter au format CSV

Date :
04/12/2007 18:32
Priorité :
3
État :
Open
Proposé par :
Kadvaël COIFFET (admisource-kadvael)
Confié à :
Nobody (None)
Category :
Résumé :
REX - Struts2

Description détaillée
Voici une petite application de démo de struts 2.
Pour la faire fonctionner il suffit de déployer le war sous tomcat. L'application est ensuite disponible sous http://<<serveur>>/Struts2

Pour des raisons pratiques la partie cliente à été intégrée dans le war.

Cette application montre l'utilisation d'une action simple "Table".
Cette action montre que la récupération et le formattage des paramètres est assuré par Struts et que seul le métier est à implémenter dans l'action.
la feuille de style à aussi été réalisée pour montrer l'utilisation du type de result XSLT.

Une deuxième action "Form" est présente. Elle montre un exemple de validation ainsi que l'internationalisation dans Struts2.
La validation se fait grâce au fichier XML nommmé <<Nom de l'action>>-validation.xml. Elle aurait aussi pu se faire gràce à des annotations.

Le mapping entre les URLs et les actions à été fait en utilisant les annotations. Cela aurait aussi pu se faire dans un struts.xml.
La configuration se fait ainsi :
- Dans le web.xml on déclare que toutes les actions sont présentes dans le package "acube.projet.action"
- Dans les actions on déclare que le namespace est "flux/protected"
L'action acube.projet.action.tables.Table va donc être atteint par le path /flux/protected/<<Package de l'action - "acube.projet.action">>/<<Nom de l'action>>.action.
C'est à dire /flux/protected/tables/Table.action.
Le ".action" final peut être configuré différement dans le struts.properties.

L'annotation Result permet de définir le type de result en l'occurrence XSLT et la feuille de style à utiliser.

La feuille de style indentite.xsl permet de savoir la sortie avant la transformation XSLT.

No comments have been posted

No related tasks

Pièces jointes :
Taille Nom Date Par Télécharger
3,72 MioStruts2.war04/12/2007 18:32Kadvaël COIFFETStruts2.war
Champ Ancienne valeur Date Par
File Added91: Struts2.war04/12/2007 18:32Kadvaël COIFFET
FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page