Exercices page JSP Exercice 1 Crer une page

  • Slides: 18
Download presentation
Exercices page JSP

Exercices page JSP

Exercice 1 Créer une page JSP appelée Exercice 1. js. Cette page génère un

Exercice 1 Créer une page JSP appelée Exercice 1. js. Cette page génère un tableau de 20 lignes. Chaque ligne contient deux cases. La première case contient le numéro de cette ligne et la seconde contient le texte « bonjour » . Le titre de chacune des colonnes sont respectivement «N° ordre» , «Designation» et que la largeur de la première est 90 et la seconde est 300?

Solution exercice 1 <html> <head> <title>exercice 1 page JSP </title></head> <body> <table border> <colgroup

Solution exercice 1 <html> <head> <title>exercice 1 page JSP </title></head> <body> <table border> <colgroup > <col width = 90> <col width = 300> </colgroup> <tr> <th> N° Ordre </th> <th> Designation </th> </tr>

Solution exercice 1 (suite) <% for (int i=1; i <= 20; i++) { out.

Solution exercice 1 (suite) <% for (int i=1; i <= 20; i++) { out. println(‘’<tr>’’); out. print(‘’<td>’’ + i + ‘’</td>’’); out. print(‘’<td> Bonjour </td>’’); out. println(‘’</tr>’’); } %> </table> </body> </html>

Exercice 2 Créer une page JSP appelée Exercice 2. js. Cette page génère une

Exercice 2 Créer une page JSP appelée Exercice 2. js. Cette page génère une liste des 4 saisons de l’année sous forme de liste énuméré de 1 à 4. En appuyant sur chacun des saisons énumérés, une page html associées est affichées?

Solution exercice 2 <html> <head> <title>Exercice 2 JSP </title> </head> <body> <% out. println(‘’<ol

Solution exercice 2 <html> <head> <title>Exercice 2 JSP </title> </head> <body> <% out. println(‘’<ol type=1>’’); out. println(‘’<li> <A HREF=‘’Hiver. html’’>Hiver</A> </li>’’); out. println(‘’<li> <A HREF=‘’Printemps. html’’>Printemps </A> </li>’’); out. println(‘’<li> <A HREF=‘’Ete. html’’>Eté </A> </li>’’); out. println(‘’<li> <A HREF=‘’Autonne. html’’>Automne </A> </li>’’); out. println(‘’</ol>’’); %> </body> </html>

Solution 2 <html> <head> <title>Exercice 2 JSP </title> </head> <body> <ol type= 1> <%

Solution 2 <html> <head> <title>Exercice 2 JSP </title> </head> <body> <ol type= 1> <% String[] saison={‘’Hivers’ ‘, ’’Ete ‘’, ’’Printemps’’, ’’Hautonne’’}; String[] lien={‘’Hivers. html’ ‘, ’’Été. html ‘’, ’’Printemps. html’’, ’’Hautonne. html’’}; for (int i=0; i < 4; i++) { out. println(‘’<li> <A HREF=‘’ + lien[i] + ‘’>’’ + saison[i] + ‘’</A> </li>’’); } %> </OL> </body></html>

Exercice 3 On veut réaliser une page d’ouverture de session avec : • Un

Exercice 3 On veut réaliser une page d’ouverture de session avec : • Un titre de page : ‘Page d’accueille’ • Une indication d’introduction de : Nom d’utilisateur; • Une indication d’introduction de : Mot de Passe; • Un bouton d’Ouverture de Session;

Suite d’exercice 3 • La page JSP intituler ‘Entree. jsp’ permet de valider l’entrée

Suite d’exercice 3 • La page JSP intituler ‘Entree. jsp’ permet de valider l’entrée en consultant une base de donnée en mysql nommer ‘mabase. sql’ situé dans c: td, un login ‘log’ et un mot de passe ‘mp’. • Cette base contient un table des utilisateurs nommer ‘USE’ et qui à la forme suivant: (‘Nom. U’, ‘Pass. Word’, ‘Nom’, ‘Prenom’);

Suite de l’exercice 3 • Si le nom d’utilisateur et le mot de passe

Suite de l’exercice 3 • Si le nom d’utilisateur et le mot de passe est valide une page est généré avec le titre ‘Bienvenu’ et un affiche du nom et prénom du propriétaire. • Sinom un message d’erreur est affiché et une invitation de relance de la page d’accueille.

Solution exercice 3 • La solution est sous la forme de deux pages: 1.

Solution exercice 3 • La solution est sous la forme de deux pages: 1. Un fichier html avec formulaire; 2. Un fichier jsp pour le traitement du formulaire.

Page HTML <html> <head><title> td </title></head> <body> <h 1 align = center>Page d’accueille </h

Page HTML <html> <head><title> td </title></head> <body> <h 1 align = center>Page d’accueille </h 1> <form methode=post action=‘entree. jsp’> <pre> Nom d’utilisateur : <input type=texte name=‘NU’ size=10 maxlength=10> Mot de passe : <input type=password name=‘MP’ size=10 maxlength=15> <input type=submit value=‘Ouverture de cession’> </pre> </form> </body> </html>

Page jsp <html> <head> <title>Exercice Accès à une base </title> </head> <body> <% String

Page jsp <html> <head> <title>Exercice Accès à une base </title> </head> <body> <% String nom. User = request. get. Parameter(‘’NU’’); String MPasse = request. get. Parameter(‘’MP’’);

Page jsp suite Class. for. Name(‘’com. mysql. jdbc. Driver’’); Java. sql. Connection cnx =

Page jsp suite Class. for. Name(‘’com. mysql. jdbc. Driver’’); Java. sql. Connection cnx = Java. sql. Driver. Manager. get. Connection ( «c: TDMa. Base. sql» , «log» , «MP» ’); Java. sql. Statement req = cnx. create. Statement();

Page jsp suite Java. sql. Result. Set rs = req. execute. Query( « Select

Page jsp suite Java. sql. Result. Set rs = req. execute. Query( « Select * From USER Where Non. U = ‘ » + nom. User + « ‘ AND Pass. Word= ‘ » + MPasse + « ‘ » );

Page jsp suite If (rs. next()) { Out. println(‘<h 1 align=center>Bien venu</h 1>’); Out.

Page jsp suite If (rs. next()) { Out. println(‘<h 1 align=center>Bien venu</h 1>’); Out. println(rs. get. String(‘NOM’) + ‘ ‘ + rs. get. String(‘PRENOM’)); }

Page jsp suite Else { Out. println(‘’<h 1 align=center>Connexion impossible</h 1>’’); Out. println(‘’<A HREF=‘TD.

Page jsp suite Else { Out. println(‘’<h 1 align=center>Connexion impossible</h 1>’’); Out. println(‘’<A HREF=‘TD. html’ > Réessayer </A>’’); }

Page jsp suite rs. close(); req. close(); cnx. close(); %> </body> </html>

Page jsp suite rs. close(); req. close(); cnx. close(); %> </body> </html>