Créez
vous projets Struts comme suit :
- Dans Jdeveloper, créez un projet à partir
d'un fichier war. Sélectionnez le fichier <STRUTS_HOME>\webapps\struts-blank.war
comme source et le "répertoire projet"\public_html comme répertoire
racine des sources web; Ajouter lui les librairies "Apache Struts"
et "Oracle XML Parser v2".
- Créer un descripteur de déploiement de
type war avec un contexte web racine "/struts1".
Nous allons ajouter à notre projet 3 pages JSP (Nos views)
: index.jsp,
login.jsp et logout.jsp. La page index.jsp contiendra
2 liens qui permettrons de naviguer vers l'une des deux pages. Gros plan
:
- Pour permettre de décrire dans les views les
éléments utilisés par le controller, déclarez
les taglib Struts en début de JSP. Utilisez les pour créer
les objets d'interactions.
- Au lieu de référencer dans index.jsp directement
une page par un lien <A>, on utilise les balises <HTML:LINK>
Struts. On complète la balise par l'attribut "page" pour manipuler
les "Actions", "forward" pour les objets "Forward". NB : L'indirection
est la solution à tout problème informatique.
- Le fichier struts-config.xml
contient les correspondances entre les liens de la page index.jsp et
les autres pages : l'action "/dologin" fait un forward sur "/login.jsp"
et Le Forward "logout" pointe vers /logout.jsp".
- Déployez à chaud et testez l'url http://<machine>:8888/struts1
|
|
|