Java ee chap3 jsp JSP Java Server Page Pages jsp CJava server page - jsp ? Qu ? est-ce que c ? est ?? langage de script qui combine ? un langage à balises html ou xml ? des fragments de code java ?? chaque page est compilée en une servlet ? Dé ?ni par qui

JSP Java Server Page Pages jsp CJava server page - jsp ? Qu ? est-ce que c ? est ?? langage de script qui combine ? un langage à balises html ou xml ? des fragments de code java ?? chaque page est compilée en une servlet ? Dé ?ni par qui ?? sun Pages jsp CExemple de page jsp page language java Résultat int francs Integer parseInt request getParameter somme francs Frs valent francs Euro Pages jsp CServlet versus jsp ? Un même objectif ?? construction coté serveur de pages dynamiques ?? concurents de php cgi asp java ? Deux logiques html ?? servlet priorité à java ?? jsp priorité à html ou xml html ? Un même avantage java ?? ouverture sur l ? univers Java Pages jsp CJsp comment ? On dépose les pages jsp à coté des pages html ?? Pas de compilation au moment du dépôt ?? Visibilité identique aux pages html ?? url pas déclaration de service ? nomDePage jsp ? Compilation automatique en dynamique sur le serveur WEB jsp Compilateur java jsp Javac class Pages jsp CDéroulement d ? un service jsp ? La compilation ne se fait qu ? une fois utilisateur requête serveur Faut-il oui compiler non Produire source java réponse exécuter la servlet Compiler le source Pages jsp CUne page jsp s ? occupe de la sortie Lire les données expédiées par le demandeur Lire les méta-informations sur la demande et le demandeur Calculer la réponse accés aux SGBD ? Formater la réponse généralement en html Envelopper la réponse http type de document en retour cookies ? Transmettre le document dans un format adapté ?? texte eg html ?? binaire eg gif ?? compressé eg gzip Trois étapes simpli ?ées par jsp Pages jsp CQu ? est-ce qui est généré ? Un programme java contenant une classe qui implémente l ? interface HttpJspPage ?? Une interface qui hérite de JspPage qui elle même hérite de Servlet ?? Son point d ? entrée est la méthode jspService Pages jsp CInterface HttpJspPage ? Le corps de la page jsp correspond au bloc de la méthode jspService ?? Point d ? entrée de la page jsp ?? void jspService HttpServletRequest request HttpServletResponse response ?? les paramètres request et response sont disponibles au sein de la page ? Les méthodes jspInit et jspDestroy peuvent être redé ?nie par l ? auteur au sein de la page jsp Pages jsp CScripts d ? une page jsp ? Elements jsp ?? Directives ?? Déclarations attributs et méthodes Déclarations de variables et de méthodes ?? Scriplets bloc d ? instructions ?? Expressions expression java ?? Commentaires ne sont pas produits en sortie -- expression java -- Pages jsp CCode généré par les scripts JSP JSP Code Java généré out println int i int i int i int i i out println i ??- salut -- out println Pages jsp CDéclarations private int i public void jspInit public void jspDestroy Pages jsp CScriptlet Scriptlet code java Iterator i

  • 109
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager