Exercice JSP - TP JSP JAVA - TD JSP - Solution JSP

JSP

 On va se familiariser avec les outils nécessaires à la réalisation du projet. A la fin de cette feuille, on devrait être capable de :

– 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

Leave a Reply

Telechargement