TP JSP : déployer chaque TP sous forme d'archive war TP1: fichier essai.jsp <HEAD><TITLE>Bonjour Le Monde JSP Exemple</TITLE> Bonjour Le Monde. Après déploiement regarder dans le répertoire work de l'application la servlet générée par le serveur d'application à partir de cette JSP. TP2: fichier premier.jsp <jsp:directive.include file="/entete.html" /> La date est <%=new Date() %> <jsp:directive.include file="/pied.html" /> fichier entete.html <HEAD><TITLE>ENTETE</TITLE> application JSP : premier exemple fichier pied.html <HEAD><TITLE>PIED</TITLE> 1/5 modulaire 2007 - TP JSP
copyright 2004 TP3: fichier deuxieme.jsp <jsp:directive.page import="java.util.*"/> private static String nom; private static String ville; private static Calendar datenais; private static String getnom() return nom; private static String getadresse() return ville; private static String getdatenais() return String.valueOf(datenais.get(Calendar.DAY_OF_MONTH))+"/"+String.valueOf(datenais.get(Calen dar.month))+"/"+string.valueof(datenais.get(calendar.year)); public void jspinit() nom = new String("Dupont"); ville = new String("PARIS"); datenais = new GregorianCalendar(1956, 5, 28); Mon nom est <%=getnom() %>, j'habite <%=getadresse() %> et je suis né le <%=getdatenais() %> <jsp:include page="deuxiemebis.jsp" flush="true"/> fichier deuxiemebis.jsp LA DATE DU JOUR EST <%=new Date() %> 2/5 modulaire 2007 - TP JSP
TP4: fichier troisieme.jsp LA DATE DU JOUR EST <%=new Date() %> TP5: fichier quatrieme.jsp <jsp:directive.page import="java.sql.*" errorpage="erreur.jsp?from=quatrieme.jsp"/> ResultSet resultat = null; Class.forName("org.postgresql.Driver"); Connection db = DriverManager.getConnection("jdbc:postgresql://localhost/mabasejsp", "lecoz", ""); Statement st = db.createstatement(); resultat = st.executequery("select libelle from tablejsp"); while(resultat.next()) Le LIBELLE est <%=resultat.getstring(1) %> 3/5 modulaire 2007 - TP JSP
fichier erreur.jsp jsp:directive.page iserrorpage="true"/> <HEAD><TITLE>ERREUR</TITLE> String from = (String) request.getparameter("from"); UNE ERREUR EST ARRIVEE SUR LA PAGE <%= from %> TP6: fichier cinquieme.jsp <HEAD><TITLE>HelloWorld w/ JavaBean</TITLE> public static class Toto private String valeur = new String("ABCDEF"); public void setvaleur(string v) valeur = v; public String getvaleur() return valeur; <jsp:usebean id="titi" scope="page" class="toto" type="toto"> </jsp:usebean> <jsp:setproperty name="titi" property="valeur" value="bonjour Le Monde" /> <h><%=titi.getvaleur() %></h> 4/5 modulaire 2007 - TP JSP
TP7: fichier sixieme.jsp <HEAD><TITLE>BONJOUR</TITLE> <jsp:usebean id="titi" scope="page" class="paquet.titi"/> <jsp:setproperty name="titi" property="libelle" value="dsfdsfsdfdsfds"/> <jsp:expression> titi.getlibelle() </jsp:expression> <jsp:getproperty name="titi" property="libelle"/> fichier Titi.java package paquet; public class Titi private String libelle = new String("ABCDEF"); public String getlibelle() return libelle; public void setlibelle(string v) libelle = v; Annexes : fichier web.xml <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> </web-app> 5/5 modulaire 2007 - TP JSP