Exercice JSP - TP JSP JAVA - TD JSP - Solution JSP
JSP
– Ecrire des
pages en HTML statique.
– Ecrire des
formulaires HTML.
– Ecrire de
simples pages JSP.
– Utiliser les
sessions.
– Utiliser les
beans.
– Accéder à la
base de données à l’aide d’une page JSP.
1 - JSP
Exercice 1 :
Créez
un projet Essai à l’aide de Netbeans.
Exercice 2 :
Créez
une simple page JSP qui contient seulement de l’HTML et que vous appellerez
hallo.jsp. Vous pouvez voir le résultat en accédant en exécutant le Projet à
l’aide de Netbeans
Exercice 3 :
Ajoutez
à hallo.jsp un formulaire HTML qui permet d’introduire du texte et de choisir
un et un seul candidat aux élections présidentielles. (Pour l’instant on ne
fera rien avec ces données.)
Exercice 4 :
En utilisant l’objet request, ajoutez à hallo.jsp du code qui permet d’afficher le candidat pour lequel on a voté, et qui affiche ”Hurrah” si le texte que l’utilisateur a entré est ”Hip Hip”
Exercice 5 :
Cette fois les données entrées dans le formulaire seront envoyées vers une autre page resultat.jsp qui affiche le texte entré et le candidat pour qui l’utilisatrice a voté.
2 - Sessions et Beans
Exercice 6 :
A l’aide de l’objet session, modifiez resultat.jsp de telle façon qu’elle affiche combien de fois l’utilisatrice a déjà voté, et lui propose de voter à nouveau.
Exercice 7 :
Créez un bean qui contient des propriétés correspondant au champ du formulaire.
A l’aide de ce bean, modifiez resultat.jsp de telle façon qu’elle affiche tous les candidats pour lesquels l’utilisatrice a voté, et tous les textes qu’elle a entrés.
Exercice 8 :
Modifiez resultat.jsp de telle façon qu’elle demande si l’utilisatrice veut voter à nouveau ou bien si elle veut enlever un des voix exprimées. Dans ce second cas, on renvoie l’utilisatrice à une nouvelle page enlever.jsp qui propose d’enlever une voix.
Exercice 9 :
Modifiez les pages de telle façon que l’utilisatrice puisse exprimer jusqu’à 10 voix, vérifier les voix exprimées, les modifier éventuellement, et finalement valider. Après la validation l’utilisatrice ne peut plus voter.
3 - Base de Données
Le code nécessaire pour accéder à la base de données est le suivant (si vous travaillez sur votre ordinateur, il faudra avoir installé le driver)
<%@ page import="java.sql.*" %>
...
<%
Connection conn = null;
try {
Class.forName("org.postgresql.Driver").newInstance();
}
catch(Exception e) {out.print(e);}
try {
conn = DriverManager.getConnection(
"jdbc:postgresql://nivose.informatique.univ-paris-diderot.fr/mabase",
"moncompte",
"mapasswd" );
}
catch(Exception e) {out.print(e);}
%>
Exercice 10 :
Créez une base de données une table voix qui contient les noms des candidats et les voix obtenus par chacun.
Exercice 11 :
Modifiez le formulaire de hallo.jsp de telle façon que les candidats correspondent précisément aux candidats de la table voix
Exercice 12 :
Modifiez hallo.jsp de telle façon que chaque chaque fois un utilisateur exprime son voix, la table voix est mise à jour.
Exercice 13 :
Modifiez hallo.jsp de telle façon que le contenu de la table voix soit affiché.
Exercice 14 :
En utilisant l’objet session, empêchez l’utilisateur de voter deux fois, et affichez le contenu de voix seulement apràes que l’utilisateur ait voté.
Exercice 15 :
[Optionnel] En utilisant un applet ou JavaScript, vérifiez, du côté client, que le texte entré est formé seulement de lettres et nombres, et ne contient pas d’autres symboles.
Article plus récent Article plus ancien