helloworld:web:java:servlet
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
helloworld:web:java:servlet [2015/08/09 21:09] – Ajout de l'exemple 5 - cookies root | helloworld:web:java:servlet [2020/05/11 00:22] (Version actuelle) – Suppression de la taille par défaut pour les images root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Un '' | + | Un '' |
- | <note>Tous les exemples ci-dessous utilisent le [[helloworld: | + | <WRAP center round info 60%> |
+ | Tous les exemples ci-dessous utilisent le [[helloworld: | ||
+ | </WRAP> | ||
=====Cycle de vie===== | =====Cycle de vie===== | ||
- | {{: | + | {{: |
- | [[http:// | + | [[http:// |
=====Création du projet===== | =====Création du projet===== | ||
- | Nécessite un projet de type [[eclipse:howto:dwp|Dynamic Web Project]]. Une fois le projet généré, il faut créer la servlet. Pour cela : '' | + | Nécessite un projet de type [[ide:eclipse:projet|Dynamic Web Project]]. Une fois le projet généré, il faut créer la servlet. Pour cela : '' |
{{: | {{: | ||
Ligne 16: | Ligne 18: | ||
La création d'une servlet crée automatiquement un fichier '' | La création d'une servlet crée automatiquement un fichier '' | ||
- | Si un message de type '' | + | Si un message de type '' |
<code bash> | <code bash> | ||
cd / | cd / | ||
Ligne 22: | Ligne 24: | ||
ln -s / | ln -s / | ||
ln -s / | ln -s / | ||
- | ln -s / | ||
ln -s / | ln -s / | ||
</ | </ | ||
Ligne 287: | Ligne 288: | ||
</ | </ | ||
Rendu du formulaire : | Rendu du formulaire : | ||
- | {{: | + | {{: |
Rendu de la réponse : | Rendu de la réponse : | ||
< | < | ||
Ligne 293: | Ligne 294: | ||
Valeur saisie du bean local : 153 | Valeur saisie du bean local : 153 | ||
</ | </ | ||
+ | |||
+ | =====Exemple 3b - avec validation des données===== | ||
+ | Dans le cas d'une '' | ||
=====Exemple 4 - context-param et init-param===== | =====Exemple 4 - context-param et init-param===== | ||
Ligne 484: | Ligne 488: | ||
compteur : 1 | compteur : 1 | ||
</ | </ | ||
+ | |||
+ | =====Exemple 6 - Affichage d'une liste dans un tableau===== | ||
+ | La liste est générée par une classe Java et affiche un type [[helloworld: | ||
+ | |||
+ | <file java Liste6.java> | ||
+ | package com.llgc; | ||
+ | |||
+ | import java.util.LinkedList; | ||
+ | import java.util.List; | ||
+ | |||
+ | @ManagedBean | ||
+ | public class Liste6 | ||
+ | { | ||
+ | public static List < | ||
+ | { | ||
+ | LinkedList < | ||
+ | | ||
+ | BeanPersonne personne = new BeanPersonne (); | ||
+ | personne.setTaille (160); | ||
+ | personne.setYeuxBleus (true); | ||
+ | liste.add (personne); | ||
+ | | ||
+ | personne = new BeanPersonne (); | ||
+ | personne.setTaille (170); | ||
+ | personne.setYeuxBleus (true); | ||
+ | liste.add (personne); | ||
+ | | ||
+ | personne = new BeanPersonne (); | ||
+ | personne.setTaille (180); | ||
+ | personne.setYeuxBleus (false); | ||
+ | liste.add (personne); | ||
+ | | ||
+ | return liste; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <file java Servlet6.java> | ||
+ | package com.llgc; | ||
+ | |||
+ | import java.io.IOException; | ||
+ | import java.io.PrintWriter; | ||
+ | import java.util.List; | ||
+ | |||
+ | import javax.servlet.ServletException; | ||
+ | import javax.servlet.annotation.WebServlet; | ||
+ | import javax.servlet.http.HttpServlet; | ||
+ | import javax.servlet.http.HttpServletRequest; | ||
+ | import javax.servlet.http.HttpServletResponse; | ||
+ | |||
+ | /** | ||
+ | * Servlet implementation class Servlet6 | ||
+ | */ | ||
+ | @WebServlet("/ | ||
+ | public class Servlet6 extends HttpServlet { | ||
+ | /** | ||
+ | * @see HttpServlet# | ||
+ | */ | ||
+ | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, | ||
+ | response.setCharacterEncoding (" | ||
+ | PrintWriter out = response.getWriter (); | ||
+ | response.setContentType (" | ||
+ | | ||
+ | List < | ||
+ | |||
+ | out.println ("< | ||
+ | out.println ("< | ||
+ | out.println ("< | ||
+ | out.println ("< | ||
+ | out.println ("< | ||
+ | out.println ("</ | ||
+ | out.println ("< | ||
+ | out.println (" | ||
+ | out.println (" | ||
+ | out.println (" | ||
+ | out.println (" | ||
+ | out.println (" | ||
+ | out.println (" | ||
+ | | ||
+ | for (BeanPersonne beanPersonne : liste) | ||
+ | { | ||
+ | out.println (" | ||
+ | out.println (" | ||
+ | out.println (" | ||
+ | out.println (" | ||
+ | } | ||
+ | out.println (" | ||
+ | | ||
+ | out.println (" | ||
+ | out.println ("</ | ||
+ | out.println ("</ | ||
+ | } | ||
+ | |||
+ | /** | ||
+ | * @see HttpServlet# | ||
+ | */ | ||
+ | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, | ||
+ | doGet(request, | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | Rendu : | ||
+ | {{: |
helloworld/web/java/servlet.1439147364.txt.gz · Dernière modification : 2015/08/09 21:09 de root