TP JSP : déployer chaque TP sous forme d`archive war - e

publicité
TP JSP : déployer chaque TP sous forme d'archive war
TP1:
fichier essai.jsp
<HTML>
<HEAD><TITLE>Bonjour Le Monde JSP Exemple</TITLE></HEAD>
<BODY>
Bonjour Le Monde.
</BODY>
</HTML>
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.page import="java.util.Date"/>
<HTML>
<HEAD><TITLE>BONJOUR LE MONDE</TITLE>
</HEAD>
<BODY>
<jsp:directive.include file="/entete.html" />
<BR>
BONJOUR LE MONDE. La date est <%=new Date() %>
<BR>
<jsp:directive.include file="/pied.html" />
</BODY>
</HTML>
fichier entete.html
<HTML>
<HEAD><TITLE>ENTETE</TITLE>
</HEAD>
<BODY>
application JSP : premier exemple
</BODY>
</HTML>
fichier pied.html
<HTML>
<HEAD><TITLE>PIED</TITLE>
</HEAD>
<BODY>
1/5
modulaire 2007 - TP JSP
copyright 2004
</BODY>
</HTML>
TP3:
fichier deuxieme.jsp
<jsp:directive.page import="java.util.*"/>
<jsp:declaration>
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);
}
</jsp:declaration>
<HTML>
<HEAD><TITLE>BONJOUR LE MONDE</TITLE>
</HEAD>
<BODY>
<BR>
BONJOUR LE MONDE.
<BR>
Mon nom est <%=getNom() %> , j'habite <%=getAdresse() %> et je suis né le <%=getDatenais()
%>
<BR>
<BR>
</BODY>
</HTML>
<jsp:include page="deuxiemeBis.jsp" flush="true"/>
fichier deuxiemeBis.jsp
<jsp:directive.page import="java.util.Date"/>
<HTML>
<HEAD><TITLE>BONJOUR LE MONDE</TITLE>
</HEAD>
<BODY>
LA DATE DU JOUR EST <%=new Date() %>
<BR>
</BODY>
</HTML>
2/5
modulaire 2007 - TP JSP
TP4:
fichier troisieme.jsp
<jsp:directive.page import="java.util.Date"/>
<HTML>
<HEAD><TITLE>BONJOUR LE MONDE</TITLE>
</HEAD>
<BODY>
LA DATE DU JOUR EST <%=new Date() %>
<BR>
</BODY>
</HTML>
TP5:
fichier quatrieme.jsp
<jsp:directive.page import="java.sql.*"
errorPage="erreur.jsp?from=quatrieme.jsp"/>
<jsp:declaration>
ResultSet resultat = null;
</jsp:declaration>
<jsp:scriptlet>
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");
</jsp:scriptlet>
<HTML>
<HEAD><TITLE>BONJOUR LE MONDE</TITLE>
</HEAD>
<BODY>
<BR>
BONJOUR LE MONDE.
<BR>
<jsp:scriptlet>
while(resultat.next())
{
</jsp:scriptlet>
<BR>
Le LIBELLE est <%=resultat.getString(1) %>
<BR>
<jsp:scriptlet>
}
</jsp:scriptlet>
</BODY>
</HTML>
3/5
modulaire 2007 - TP JSP
fichier erreur.jsp
jsp:directive.page isErrorPage="true"/>
<HTML>
<HEAD><TITLE>ERREUR</TITLE>
</HEAD>
<BODY>
<BR>
BONJOUR LE MONDE.
<BR>
<jsp:scriptlet>
String from = (String) request.getParameter("from");
</jsp:scriptlet>
UNE ERREUR EST ARRIVEE SUR LA PAGE <%= from %>
<BR>
</BODY>
</HTML>
TP6:
fichier cinquieme.jsp
<HTML>
<HEAD><TITLE>HelloWorld w/ JavaBean</TITLE></HEAD>
<BODY>
<jsp:declaration>
public static class Toto
{
private String valeur = new String("ABCDEF");
public void setValeur(String v) { valeur = v; }
public String getValeur() { return valeur; }
}
</jsp:declaration>
<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>
</BODY>
</HTML>
4/5
modulaire 2007 - TP JSP
TP7:
fichier sixieme.jsp
<HTML>
<HEAD><TITLE>BONJOUR</TITLE></HEAD>
<BODY>
<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"/>
</BODY>
</HTML>
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
Téléchargement