Outils pour utilisateurs

Outils du site


helloworld:web:java:servlet

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
helloworld:web:java:servlet [2016/09/01 21:15] – ↷ Liens modifiés en raison d'un déplacement. 71.180.24.53helloworld: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 ''servlet'' utilise du code ''Java'' dans lequel est mis du code ''HTML'' ou ''XML''. Toutes les données de la page étant générées par la ''servlet'', il est possible de générer du ''HTML 4.01'' ou du ''HTML 5'' sans aucune difficulté. Un ''servlet'' utilise du code ''Java'' dans lequel est mis du code ''HTML'' ou ''XML''. Toutes les données de la page étant générées par la ''servlet'', il est possible de générer du ''HTML 4.01'' ou du ''HTML 5'' sans aucune difficulté.
  
-<note>Tous les exemples ci-dessous utilisent le [[helloworld:design_pattern:bean:java|BeanPersonne]].</note>+<WRAP center round info 60%> 
 +Tous les exemples ci-dessous utilisent le [[helloworld:design_pattern:bean:java|BeanPersonne]]. 
 +</WRAP>
  
 =====Cycle de vie===== =====Cycle de vie=====
-{{:helloworld:web:java:servlet:cycle_de_vie_1.jpg?300|Cycle de vie 1}} {{:helloworld:web:java:servlet:cycle_de_vie_2.jpg?300|Cycle de vie 2}}+{{:helloworld:web:java:servlet:cycle_de_vie_1.jpg|Cycle de vie 1}} {{:helloworld:web:java:servlet:cycle_de_vie_2.jpg|Cycle de vie 2}}
  
-[[http://javawebaction.blogspot.fr/2011/07/what-is-java-servlet-life-cycle-and-how.html|Source]] {{:helloworld:web:java:servlet:java_web_development.html.maff|Archive}}+[[http://javawebaction.blogspot.com/2011/07/what-is-java-servlet-life-cycle-and-how.html|What is Java Servlet Life Cycle and how to explain it]] {{ :helloworld:web:java:servlet:java_web_development_what_is_java_servlet_life_cycle_and_how_to_explain_it_2020-04-26_12_14_05_am_.html |Archive du 09/07/2011 le 27/04/2020}}
  
  
 =====Création du projet===== =====Création du projet=====
-Nécessite un projet de type [[ide:eclipse:howto:projet|Dynamic Web Project]]. Une fois le projet généré, il faut créer la servlet. Pour cela : ''File|New|Servlet'' et choisissez comme ''Superclass'' ''javax.servlet.http.HttpServlet''. Si la super classe n'est pas disponible, c'est que le ''Dynamic Web Project'' n'a pas été correctement créé. Ensuite cliquez sur ''Next|Next'' et demandez à implémenter les méthodes ''doGet'' et ''doPost'' en fonction des besoins.+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 : ''File|New|Servlet'' et choisissez comme ''Superclass'' ''javax.servlet.http.HttpServlet''. Si la super classe n'est pas disponible, c'est que le ''Dynamic Web Project'' n'a pas été correctement créé. Ensuite cliquez sur ''Next|Next'' et demandez à implémenter les méthodes ''doGet'' et ''doPost'' en fonction des besoins.
  
 {{:helloworld:web:java:servlet:1.png|Étape 1}}{{:helloworld:web:java:servlet:2.png|Étape 2}}{{:helloworld:web:java:servlet:3.png|Étape 3}}{{:helloworld:web:java:servlet:4.png|Étape 4}} {{:helloworld:web:java:servlet:1.png|Étape 1}}{{:helloworld:web:java:servlet:2.png|Étape 2}}{{:helloworld:web:java:servlet:3.png|Étape 3}}{{:helloworld:web:java:servlet:4.png|Étape 4}}
Ligne 16: Ligne 18:
 La création d'une servlet crée automatiquement un fichier ''web.xml''. La création d'une servlet crée automatiquement un fichier ''web.xml''.
  
-Si un message de type ''IWAE0035I No servlets exist to add'' apparait sous Gentoo, il faut suivre les instructions de [[https://forums.gentoo.org/viewtopic-t-934004.html|Gentoo]] {{:helloworld:web:java:servlet:gentoo-934004.maff|Archive}}, à savoir :+Si un message de type ''IWAE0035I No servlets exist to add'' apparait sous Gentoo, il faut suivre les instructions de [[https://forums.gentoo.org/viewtopic-t-934004.html|www-servers/tomcat-7.0.29-r1 with Eclipse WST]] {{ :helloworld:web:java:servlet:gentoo_forums_view_topic_-_solved_www-servers_tomcat-7.0.29-r1_with_eclipse_wst_2020-04-26_12_11_16_am_.html |Archive du 20/08/2012 le 27/04/2020}}, à savoir :
 <code bash> <code bash>
 cd /usr/share/tomcat-8/lib cd /usr/share/tomcat-8/lib
Ligne 22: Ligne 24:
 ln -s /usr/share/tomcat-servlet-api-3.1/lib/el-api.jar  ln -s /usr/share/tomcat-servlet-api-3.1/lib/el-api.jar 
 ln -s /usr/share/tomcat-servlet-api-3.1/lib/jsp-api.jar  ln -s /usr/share/tomcat-servlet-api-3.1/lib/jsp-api.jar 
-ln -s /usr/share/tomcat-servlet-api-3.1/ 
 ln -s /usr/share/tomcat-servlet-api-3.1/lib/servlet-api.jar  ln -s /usr/share/tomcat-servlet-api-3.1/lib/servlet-api.jar 
 </code> </code>
Ligne 287: Ligne 288:
 </file> </file>
 Rendu du formulaire : Rendu du formulaire :
-{{:helloworld:web:java:servlet:rendu_ex3.png?312|Rendu exemple 3}}+{{:helloworld:web:java:servlet:rendu_ex3.png|Rendu exemple 3}}
 Rendu de la réponse : Rendu de la réponse :
 <code> <code>
helloworld/web/java/servlet.1472757336.txt.gz · Dernière modification : 2016/09/01 21:15 de 71.180.24.53