Accès rapide :
Struts Framework (version 1.x)
Struts Framework Plan de la formation
Introduction
Introduction : API et services de la plate-forme J2EE
Introduction : Les modèles MVC, MVC 2 et leurs objectifs
Installation du Framework Struts
Installation du Framework Struts Structure d'une application Web J2EE
Installation du Framework StrutsStructure d'une application Web J2EE
Installation du Framework Struts Intégration de Struts dans une application Web
Installation du Framework StrutsIntégration de Struts dans une application Web
Installation du Framework Struts Struts et ses versions
Concepts généraux
Concepts généraux : Les principaux composants de Struts
Concepts généraux :Les principaux composants de Struts
Concepts généraux : Mise en uvre d'un formulaire d'authentification
Concepts généraux :Mise en uvre d'un formulaire d'authentification
Validation de formulaire
Validation de formulaire : Ou coder votre validation ?
Validation de formulaire : Validation du formulaire de connexion
Validation de formulaire :Validation du formulaire de connexion
Validation de formulaire : Le fichier de configuration Struts
Validation de formulaire : Affichage des messages d'erreurs
Mise en uvre du modèle
Mise en uvre du modèle : Notre classe (métier) d'article 1/2
Mise en uvre du modèle : Notre classe (métier) d'article 2/2
Mise en uvre du modèle : Notre catalogue d'Articles
Mise en uvre du modèle : Notre bean de formulaire
Mise en uvre du modèle : Notre classe d'action
Mise en uvre du modèle : La JSP d'affichage d'article
Mise en uvre du modèle : Modification du fichier struts-config.xml
La bibliothèque de tags struts-logic
La bibliothèque de tags struts-logic : Exemple de génération de tableau
La bibliothèque de tags struts-logic : Génération conditionnelle de code
Internationalisation via Struts
Internationalisation via Struts : Définition des fichiers de ressources
Internationalisation via Struts :Définition des fichiers de ressources
Internationalisation via Struts : Le descripteur de déploiement
Internationalisation via Struts : Activation du support au sein d'une JSP
Introduction à Struts Layout
Introduction à Struts Layout : Installation et déploiement (1)
Introduction à Struts Layout : Installation et déploiement (2)
Introduction à Struts Layout : Exemple de grille de données avec pagination
Merci de votre attention
Mise en ?uvre du modèle :La JSP d'affichage d'article Dominique Liard - 2005 .. 2013 <%@ page language="java" import="java.util.*" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <html> <head> <title>Veuillez Choisir vos articles</title> </head> <body> <h1 align="center">Veuillez Choisir vos articles</H1> <div align="center"> Id de l'article : <bean:write name="ChooseForm" property="idArticle" /> <BR/> Marque : <bean:write name="ChooseForm" property="article.marque" /> <BR/> Designation : <bean:write name="ChooseForm" property="article.designation"/> <BR/> Prix unitaire : <bean:write name="ChooseForm" property="article.price" /> <BR /> <% int idArticle = Integer.parseInt(request.getParameter("idArticle")); %> <BR /> <a href="choose.do?idArticle=<%= idArticle - 1 %>">Précedant</a> &nbsp; &nbsp; &nbsp; <a href="choose.do?idArticle=<%= idArticle + 1 %>">Suivant</a> </div> </body> </html> Notes:
Enfin, la vue présente l'information sélectionnée. L'affichage de l'article se fait par l'intermédiaire du tag <bean:write>. Notez la différence d'utilisation entre les deux premières utilisations. La première ligne utilise la propriété idArticle du bean de formulaire : la syntaxe est donc relativement simple.
Par contre, la ligne injectant la marque est un petit peu plus subtile : nous cherchons à retrouver la valeur de la propriété marque de l'article contenu dans le bean de formulaire. Pour ce faire une syntaxe simple permet d'exprimer la chose. L'attribut property="article.marque" réalise la liaison. Pour les deux autres caractéristiques de l'article, il en va de même que pour la marque.
Notez aussi le mécanisme utilisé pour réaliser la navigation entre les différents articles du catalogue. On incrémente, ou l'on décrémente l'identifiant passé en paramètre de l'URL.
Diapositive précédente
Diapositive suivante
2024 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :