Aide-mémoire JSP Langage de script par défaut Java est par défaut le langage de

Aide-mémoire JSP Langage de script par défaut Java est par défaut le langage de programmation utilisé dans les pages JSP. Si vous souhaitez qu’une page JSP utilise le langage JavaScript, vous devez y insérer la ligne suivante : <%@ page language = "javascript" %> Utilisation des espaces Les espaces inclus dans le code modèle sont renvoyés au client tels qu'ils ont été entrés dans la page JSP. Mise entre guillemets des valeurs d'attribut Les valeurs d'attribut de tous les éléments JSP doivent être placés entre guillemets, simples ou doubles. Exemple : <%@ page contentType = "text/plain" %> Insertion de commentaires dans une page JSP Les commentaires d’une page JSP ne sont pas envoyés au client avec la sortie de la page. <%-- Chaîne de commentaire... --%> Envoi de commentaires au client Les commentaires HTML sont envoyés au client. <!-- commentaire --> page Définit des attributs pour la page toute entière. <%@ page attribute="value" ... %> Les valeurs par défaut de attributessont les suivantes : attribute = language="java" | session="true" | contentType=text/html;charset="ISO-8859-1" | import="package(s)" | buffer="8kb" | autoflush="true" | isThreadSafe="true" | info="text_string" | errorPage="relativeURL" | isErrorpage="true" | extends="nom_classe" value = Littéral chaîne encadré par des guillemets simples ou doubles. include Insère un texte dans une page JSP. <%@ include file = "chemin" ... %> taglib Définit une bibliothèque de marqueurs personnalisée utilisée par une page JSP. <%@ taglib uri="tagLibraryURI" prefix="tagPrefix" %> Utilisez la syntaxe suivante pour référencer les marqueurs personnalisés après la directive taglib : <nomPréfixe:nomMarqueur> ... </nomPréfixe:nomMarqueur> déclaration Crée des définitions valables dans toute la page, par exemple des variables. <%! déclaration %> Exemple : <%! private String foo = null; public String getFoo() {return this.foo;} %> scriptlet Contient un bloc de code de script. Chaque page JSP peut contenir plusieurs blocs de code de script. <% code du script %> Exemple : <% String greeting = request.getParameter("Greeting"); out.println(greeting); %> expression Définit les instructions évaluées sur le serveur avant l'envoi de la sortie de page au client. <%= expression %> Exemple : <%= myVar1%> jsp:include Appelle une page JSP à partir d'une autre. Suite à cette opération, la page de destination renvoie le contrôle à la page qui a émis l’appel. <jsp:include page="chemin" flush="true"/> <jsp:include page="chemin" flush="true"> <jsp:param name="nomParamètre" value="valeurParamètre" /> ... </jsp:include> jsp:forward Appelle une page JSP à partir d'une autre. Cet appel met fin à l'exécution de la page à l’origine de l’appel. <jsp:forward page="chemin" /> <jsp:forward page="chemin"> <jsp:param name="nomParamètre" value="valeurParamètre" /> ... </jsp:forward> Syntaxe de base Directives Eléments de script Actions jsp:plugin Permet d'appeler une applet sur un navigateur client. <jsp:plugin type="bean|applet" code="codeObjet" codebase="codebaseObjet" { align="alignement" } { archive="listeArchives" } { height="hauteur" } { hspace="espacehorizontal" } { jreversion="versionjre" } { name="nomComposant" } { vspace="espacevertical" } { width="largeur" } { nspluginurl="url" } { iepluginurl="url" } > { <jsp:params> { <jsp:param name=" nomParamètre" value="valeurParamètre" /> ... </jsp:params> } { <jsp:fallback> texte_arbitraire </jsp:fallback> } > </jsp:plugin> Les éléments entre accolades ({}) sont facultatifs. jsp:useBean Définit une instance de bean. <jsp:useBean id="name" scope="page|request|session|application" typeSpec /> <jsp:useBean id="name" scope="page|request|session|application" typeSpec > body </jsp:useBean> typespec peut représenter n’importe lequel des éléments suivants : class="nomClasse" | class="nomClasse" type="nomType" | beanName="nomBean" type=" nomType" | type="nomType" jsp:setProperty Définit la valeur d'une ou de plusieurs propriétés d’un bean. <jsp:setProperty name="nomBean" expr_prop /> expr_prop se présente sous l'une des formes suivantes : property="*" | property="nomPropriété"| property="nomPropriété" param="nomParamètre"| property="nomPropriété" value="valeurPropriété" jsp:getProperty Ajoute la valeur d’une propriété de bean sous forme de chaîne à l'objet out. <jsp:getProperty name="name" property="nomPropriété" /> Pour connaître les méthodes disponibles pour ces objets, reportez-vous au type d’objet Java correspondant. application Contexte du servlet, obtenu à partir de l'objet configuration du servlet Type Java : javax.servlet.ServletContext config Objet ServletConfig de la page JSP. type Java : javax.servlet.ServletConfig exception Exception non interceptée, qui s'est traduite par l’appel de la page d'erreur. Type Java : java.lang.Throwable out Objet qui écrit des données dans le flux en sortie d’une page JSP. Type Java : javax.servlet.jsp.JspWriter pageContext Contexte de la page JSP. Type Java : javax.servlet.jsp.PageContext request Requête émanant du client. type Java : javax.servlet.HttpServletRequest response Réponse envoyée au client. Type Java : javax.servlet.HttpServletResponse session Objet session créé pour le client qui a émis la requête. Type Java : javax.servlet.http.HttpSession Sites Web Allaire Site Web principal Allaire : www.allaire.com Centre de développement JRun : www.allaire.com/developer/jrunreferencedesk/ Forum pour les développeurs JRun : forums.allaire.com/jrunconf Assistance technique Allaire Allaire propose un ensemble de services de support téléphoniques ou via Internet. V ous trouverez une description complète de ces services à l'adresse suivante : http://www.allaire.com/support/ V ous pouvez à tout moment publier vos requêtes sur le forum JRun Support (http://forums.allaire.com). JRun est une marque de Allaire Corporation. Toutes les autres marques citées sont la propriété de leur détenteur respectif. © 2000 Allaire Corporation. Tous droits réservés. Référence document : AA-FJQRF-RK Objets JSP Pour contacter Allaire uploads/S4/ jspqr.pdf

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Dec 09, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.0476MB