Outils pour utilisateurs

Outils du site


helloworld:web:java:jsp

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:jsp [2020/04/26 21:53] – mhtml -> html roothelloworld:web:java:jsp [2020/05/11 00:25] (Version actuelle) – Suppression de la taille par défaut pour les images root
Ligne 1: Ligne 1:
 Une page ''JSP'' utilise du code ''HTML'' dans lequel est mis du code ''Java''. Le code généré par les appels aux fonctions ''JSP'' est du ''HTML 4.01''. Une page ''JSP'' utilise du code ''HTML'' dans lequel est mis du code ''Java''. Le code généré par les appels aux fonctions ''JSP'' est du ''HTML 4.01''.
  
-<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:jsp:cycle_de_vie.png?300|Cycle de vie}}+{{:helloworld:web:java:jsp:cycle_de_vie.png|Cycle de vie}}
 [[https://openclassrooms.com/en/courses/626954-creez-votre-application-web-avec-java-ee/619743-servlet-avec-vue|Servlet avec vue…]] {{ :helloworld:web:java:jsp:servlet_avec_vue_-_creez_votre_application_web_avec_java_ee_-_openclassrooms_2020-04-26_9_30_02_pm_.html |Archive du 03/10/2017 le 26/04/2020}} [[https://openclassrooms.com/en/courses/626954-creez-votre-application-web-avec-java-ee/619743-servlet-avec-vue|Servlet avec vue…]] {{ :helloworld:web:java:jsp:servlet_avec_vue_-_creez_votre_application_web_avec_java_ee_-_openclassrooms_2020-04-26_9_30_02_pm_.html |Archive du 03/10/2017 le 26/04/2020}}
  
Ligne 11: Ligne 13:
 Nécessite un projet de type [[ide:eclipse:projet|Dynamic Web Project]]. Nécessite un projet de type [[ide:eclipse:projet|Dynamic Web Project]].
  
-{{:helloworld:web:java:jsp:web-module.gif?442|Architecture du projet}}+{{:helloworld:web:java:jsp:web-module.gif|Architecture du projet}}
  
 [[http://docs.oracle.com/javaee/5/tutorial/doc/bnadx.html|The Java EE 5 Tutorial]], {{ lang:java:javaeetutorial5.pdf |Archive}} [[http://docs.oracle.com/javaee/5/tutorial/doc/bnadx.html|The Java EE 5 Tutorial]], {{ lang:java:javaeetutorial5.pdf |Archive}}
Ligne 41: Ligne 43:
     * ''application'' : tout le monde, communication entre les clients.     * ''application'' : tout le monde, communication entre les clients.
  
-{{:helloworld:web:java:jsp:session-request-and-page-scope.jpg?600|Diagramme de portée}}+{{:helloworld:web:java:jsp:session-request-and-page-scope.jpg|Diagramme de portée}}
  
 <del>[[http://sourcecodemania.com/j2ee-jsp-basics/|J2EE JSP Basics]]</del> {{ :helloworld:web:java:jsp:j2ee_jsp_basics_java_programming_sourcecodemania.com_2020-04-26_9_34_51_pm_.html |Archive du 2012 le 26/04/2020}} <del>[[http://sourcecodemania.com/j2ee-jsp-basics/|J2EE JSP Basics]]</del> {{ :helloworld:web:java:jsp:j2ee_jsp_basics_java_programming_sourcecodemania.com_2020-04-26_9_34_51_pm_.html |Archive du 2012 le 26/04/2020}}
Ligne 214: Ligne 216:
  
 Rendu du formulaire : Rendu du formulaire :
-{{:helloworld:web:java:jsp:rendu_ex3-1.png?312|Rendu du formulaire}}+{{:helloworld:web:java:jsp:rendu_ex3-1.png|Rendu du formulaire}}
  
 Rendu de la réponse : Rendu de la réponse :
-{{:helloworld:web:java:jsp:rendu_ex3-2.png?312|Rendu de la réponse}}+{{:helloworld:web:java:jsp:rendu_ex3-2.png|Rendu de la réponse}}
  
  
 =====Exemple 3b - JSP + Servlet===== =====Exemple 3b - JSP + Servlet=====
-Mettre le code Java dans la page JSP peut être acceptable pour de petits projets mais pas plus ([[http://www.oracle.com/technetwork/articles/java/servlets-jsp-140445.html|Source]]{{ :helloworld:web:java:jsp:servlets_and_jsp_pages_best_practices.html.maff |Archive}}).+Mettre le code Java dans la page JSP peut être acceptable pour de petits projets mais pas plus ([[http://www.oracle.com/technetwork/articles/java/servlets-jsp-140445.html|Servlets and JSP Pages Best Practices]] {{ :helloworld:web:java:jsp:servlets_and_jsp_pages_best_practices_2020-04-27_10_54_33_am_.html |Archive du 03/2003 le 27/04/2020}}
  
 <file xml convinput.jsp> <file xml convinput.jsp>
Ligne 262: Ligne 264:
 </file> </file>
  
-<note>''requestScope.temperature'' existe grâce à ''%%request.setAttribute("temperature", temp);%%''+<WRAP center round info 60%> 
 +''requestScope.temperature'' existe grâce à ''%%request.setAttribute("temperature", temp);%%''
  
 ''temperature.celsius'' va automatiquement chercher la méthode ''getCelsuis'' (''isCelsuis'' si la méthode renvoie un boolean). Il est donc impératif de correctement nommer ses méthodes dans les classes Java. ''temperature.celsius'' va automatiquement chercher la méthode ''getCelsuis'' (''isCelsuis'' si la méthode renvoie un boolean). Il est donc impératif de correctement nommer ses méthodes dans les classes Java.
-</note>+</WRAP>
  
 <file java Temperature.java> <file java Temperature.java>
Ligne 378: Ligne 381:
  
 Rendu du formulaire : Rendu du formulaire :
-{{:helloworld:web:java:jsp:rendu_3b-1.png?634|Rendu du formulaire}}+{{:helloworld:web:java:jsp:rendu_3b-1.png|Rendu du formulaire}}
  
 Rendu de la réponse : Rendu de la réponse :
-{{:helloworld:web:java:jsp:rendu_3b-2.png?484|Rendu de la réponse}}+{{:helloworld:web:java:jsp:rendu_3b-2.png|Rendu de la réponse}}
  
 =====Exemple 3c - avec validation des données===== =====Exemple 3c - avec validation des données=====
helloworld/web/java/jsp.1587930822.txt.gz · Dernière modification : 2020/04/26 21:53 de root