Créez
vous projets Struts comme suit :
- Dans Jdeveloper, créez un workspace et un projet
vides.
- Puis ajoutez la "Struts\Starter Application" en sélectionnant
"Web Tiers" dans le menu File|New... Cette étape permet de créer
tous l'environnement Struts (Library, web.xml...) du projet.
- Créer un descripteur de déploiement de
type war avec un contexte web racine "/struts1" en sélectionnant
"Deploiement Profiles" dans la section General du menu "File|New..."
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
Pour créer ces JSP, vous pouvez simplement vous inspirer (Copier/Coller)
l'exemple index.jsp inclu dans votre projet et utiliser dans la "palette
de composants" les TagLibs Struts.
|
|
|