[PDF] [PDF] Exercices sur Servlets/JSP - Cnam





Previous PDF Next PDF



Exercices sur Servlets/JSP Exercices sur Servlets/JSP

Exercices servlets/JSP. Le langage Java. Installation. • Installer si ce n'est déjà • Examens à distance. • HTTP : un protocole sans état => Il faut une ...



Applications Web

– Pour le développement Servlet/JSP ⇨ Conteneur de Servlet. Tomcat Resin



Langages et Environements Évolués Examen 2017 Nom prénom

Une page JSP est compilé en. Une Servlet. Aucun. Un code javascript. Un EJB stateless. Un EJB statefull. Question 21 ♧. Votre projet java contien des fichiers.



TP no 3

16 jui. 2020 même conditions qu'en examen : pas de document autres que le cours ni de calculatrice. ... (mais est utilisable par JSP pour générer une page Web ...



JEE et Framework Travaux Pratiques JEE et Framework Travaux Pratiques

Les pages jsp peuvent regrouper des balises html avec du code java. 3. Le cycle de vie des pages jsp est géré par le moteur de servlets car elles nécessitent 



SupMTI SupMTI

Ils sont utilisés pour permettre à une servlet de communiquer avec d'autres servlets ou pages JSP. En résumé les paramètres de requête sont propres au 



EISTI 2008-2009 – Examen Java EE Q1 : cycle de vie dun servlet (2

le servlet et la JSP pour étayer votre réponse). Forward : C'est une action 2 possibilités pour corriger cette erreur : Ajouter un test de nullité ...



Applications orientées données

28 fév. 2014 Créez cette page JSP avec Eclipse ajoutez à la servlet les deux méthodes doGet et doPost vues ci-dessus



TP architecture MVC : corrigé

TP architecture MVC : corrigé. La principale difficulté de ce TP est 10°) Modifier la servlet AuthentificationServlet de sorte qu'elle appelle des pages JSP.



CORRECTION

Examen 1ère session 2019-2020 page 1. NSY 205 page 1 1/ REST utilise les standards du Web (http) alors que JEE utilise les standards Java (JSP Servlet



[PDF] Exercices sur Servlets/JSP - Cnam

Exercices servlets/JSP Le langage Java Exercices sur Servlets/JSP Examens à distance • HTTP : un protocole sans état => Il faut une technique



[PDF] Applications Web

– Pour le développement Servlet/JSP ? Conteneur de Servlet Tomcat Resin Jetty – Pour l'ensemble des spécifications J2EE ? Conteneur d'EJB JBoss Jonas 



[PDF] TP no 3

16 jui 2020 · préparer aux épreuves écrites du partiel et de l'examen) (mais est utilisable par JSP pour générer une page Web depuis un Servlet)



[PDF] Langages et Environements Évolués Examen 2017 Nom prénom

Question 5 ? Que veut dire JSP JavaScript Page Java Service Presentation Java Servlet POJO Java Server Persistance Java Server Pages Question 6 ?



[PDF] Servlets et JSP : la JSTL

Servlets et JSP : la JSTL 1 Utiliser le langage d'expression (EL) Depuis la version 2 0 des JSP il est possible de placer `a n'importe quel endroit d'une 



[PDF] Créez votre application web avec Java EE SupMTI

Servlet avec vue Inclure automatiquement la JSTL Core à toutes vos JSP que l'on puisse être amené à maintenir et corriger une application que 



[PDF] CORRECTION 1 QCM (35 points)

Examen 1ère session 2015-2016 page 1 L'inscription d'un client par internet se fait via un Servlet qui utilise un EJB Stateless "créer Clients" qui via



M1IF 03 – Conception dapplications Web – Examen - CNRS

6 jan 2020 · Donnez deux moyens permettant de transmettre une variable d'une servlet vers une JSP - en la plaçant dans le contexte applicatif

.
[PDF] Exercices sur Servlets/JSP - Cnam

XVII-1JMFExercices servlets/JSPLe langage Java

Exercices sur Servlets/JSP

XVII-2JMFExercices servlets/JSPLe langage Java

Installation

•Installer, si ce n"est déjà fait :

J2SE (1.6)

tomcat (6.0) un éditeur de texte (notepad++)

XVII-3JMFExercices servlets/JSPLe langage Java

Correspondance URL vs. emplacement

disque •On doit avoir la correspondance : http://localhost:8080/ %TomcatHome%\webapps\ROOT\•Voir (ou construire) des démos de http://localhost:8080/ http://localhost:8080/test2JMF.html http://localhost:8080/test2JMF.jsp

XVII-4JMFExercices servlets/JSPLe langage Java

Exercice 1 (1/3)

•Ecrire la page html suivante : Le menu est composé de Java SkyLine, Java World,

Programmez ! (menu par défaut), Devellopez.com

La transformer en page jsp. Qu"y a t il à faire ?

XVII-5JMFExercices servlets/JSPLe langage Java

Déploiement d"une application web

•Remarque 1 Toute application web (= site web mis %TOMCAT_HOME%\webapps\MonAppliWeb ) sera accessible par des URL commençant par http:://localhost:port/MonAppliWeb

Remarque 2

Toute application web (= site web mis %TOMCAT_HOME%\webapps\MonAppliWeb ) est décrite par son fichier %TOMCAT_HOME%\webapps\MonAppliWeb\WEB-

INF\web.xml

XVII-6JMFExercices servlets/JSPLe langage Java

Déploiement d"une servlet

•Mettre dans le web.xml de votre application web, les lignes :

Remarque 3

Les servlets de l"application web doivent être rangées dans

MonAppliWeb\WEB-INF\classes

XVII-7JMFExercices servlets/JSPLe langage Java

Exercice 1 (2/3)

•Placer la page jsp dans l"arborescence tomcat (par exemple sous TomcatHome\webapps\ROOT\) et accéder à cette jsp par un navigateur à une URL commençant par http://localhost ... Lorsqu"on clique sur le bouton commander de la page jsp précédente, on demande à lancer la servlet d"URL /AfficheChoixDansLaJSPServlet Accéder à cette page JSP par le navigateur (lancer ce qu"il faut pour cela) Indiquer où se trouve la servlet générée associée à cette

JSP (traduction de cette JSP).

XVII-8JMFExercices servlets/JSPLe langage Java

Exercice 1 (3/3)

•Ecrire la servlet AfficheChoixDansLaJSPServlet. Cette servlet affiche les choix qui ont été fait par l"utilisateur dans la page JSP précédente.

XVII-9JMFExercices servlets/JSPLe langage Java•Une session = Une suite d"interactions entre un client et

un serveur Web -Elle couvre plusieurs requêtes HTTP sur une période donnée •On peut utiliser les sessions pour -Mémoriser les actions d"un utilisateur unique

Exemples

•achats en ligne (panier de commande)

Examens à distance

•HTTP : un protocole sans état => Il faut une technique pour mémoriser les sessions

Sessions

XVII-10JMFExercices servlets/JSPLe langage Java

HttpSession

•L"API Servlet fournit l"interface HttpSession -Les objets HttpSession mémorisent des données pendant une suite d"interactions d"un utilisateur (utilisant le même navigateur) sur l"application web

Fonctionne comme une table de hachage,

Est stocké coté serveur

Repéré par un sessionId échangé entre le serveur web et le client web

XVII-11JMFExercices servlets/JSPLe langage Java

Utiliser HttpSession (1/2)

•Dans un premier temps on récupère la session (objet de la classe HttpSession) par

HttpSession getSession()

lancé sur request Cet appel retourne la session courante associée à la requête. Si la session n"existe pas, elle sera créée. Une fois la session obtenue on peut mémoriser des données par void setAttribute(String name, Object value) ou les récupérer par :

Object getAttribute(String name)

XVII-12JMFExercices servlets/JSPLe langage Java

Utiliser HttpSession (2/2)

HttpSession session = request.getSession();

ArrayList laListe = ...

session.setAttribute("cnam", laListe);

ArrayList recupListe =(ArrayList)

session.getAttribute("cnam");

XVII-13JMFExercices servlets/JSPLe langage Java

Exercice 2 (1/2)

•Construire une servlet qui affiche un compteur qui est incrémenté à chaque accès sur cette servlet pendant une session. Indication : on pourra utiliser la classe Integer qui modélise le type int. Remarque importante : il faut que votre navigateur ait activé les cookies

XVII-14JMFExercices servlets/JSPLe langage Java

Gestion du session id (1/2)

•Par défaut le session id est passé comme cookie du serveur au client web (qui le lui renvoie à chaque requête cf. gestion des cookies dans http)

A condition que le client web autorise les cookies Si ce n"est pas le cas, il faut passer le session id de sorte à le récupérer lors de la prochaine interaction => la solution. Le mettre dans tous les liens de la page retournée car sinon ... compléter !!

XVII-15JMFExercices servlets/JSPLe langage Java

Gestion du session id (2/2)

•La technique :

Utiliser sur response la méthode encodeURL()

ayant pour argument l"URL à encoder exemple : il faut faire cela sur toutes les liens de la page retournée.

Pourquoi ?String leLienEncode =

out.println("cliquez ici");

XVII-16JMFExercices servlets/JSPLe langage Java

Exercice 2 (2/2)

•Relancer l"exercice précédent en déactivant les cookies sur votre navigateur Réécrire votre servlet de sorte que le compteur soit incrémenté même sans l"utilisation des cookies

XVII-17JMFExercices servlets/JSPLe langage Java

Exercice 3

•Ecrire une architecture MVC coté serveur. On pourra utilisé la page JSP du premier exercice.quotesdbs_dbs2.pdfusesText_3
[PDF] examen langage c corrigé

[PDF] examen lecture francais secondaire 3

[PDF] examen liaison chimique corrigé

[PDF] examen limité cac

[PDF] examen linux avec correction

[PDF] examen logique floue

[PDF] examen mathématique secondaire 4 2017

[PDF] examen mathématique secondaire 4 cst

[PDF] examen mathématique secondaire 4 sn 2017

[PDF] examen mathématique secondaire 5

[PDF] examen maturité maths

[PDF] examen mecanique analytique

[PDF] examen mecanique des fluides corrigé pdf

[PDF] examen mécanique des milieux continus

[PDF] examen merise corrigé