Latest web development tutorials

Structure JSP

serveur Web aura besoin d'un moteur de JSP, ce qui est un conteneur pour la page JSP. Container est responsable pour intercepter les requêtes de pages JSP. Ce tutoriel utilise un conteneur Apache JSP intégré pour soutenir le développement des JSP.

conteneur JSP et la collaboration de serveur Web, afin de fournir l'environnement d'exploitation nécessaires et d'autres services pour le fonctionnement normal JSP et peuvent identifier correctement l'élément particulier spécifique aux pages JSP.

La figure suivante montre le conteneur JSP et les fichiers JSP dans l'application Web dans quelle position.


traitement JSP

Les étapes suivantes montrent comment utiliser le serveur Web pour créer une page JSP:

  • Comme autre page Web commun que votre navigateur envoie une requête HTTP au serveur.
  • serveur Web reconnaît que ceci est une demande pour une page JSP, et transmet la demande au moteur JSP. En utilisant l'URL ou .jsp fichier à compléter.
  • fichiers de charge du moteur JSP JSP à partir du disque, puis les traduire en servlet. Cette conversion sera tout simplement passer tous println template texte () déclarations, et tous les éléments JSP converti en code Java.
  • moteur de servlet JSP sera compilé dans une classe exécutable, et la demande initiale est transmis au moteur de servlet.
  • Un composant du serveur Web sera appelé moteur de servlet, puis charger et exécuter la classe servlet. Pendant l'exécution, servlet générer une sortie en format HTML et intégré dans la réponse HTTP sur le Web sur le serveur.
  • serveur Web sous la forme de pages HTML statiques la réponse HTTP vers votre navigateur.
  • En fin de compte, le navigateur Web gère la réponse HTTP généré dynamiquement des pages HTML, comme si les pages statiques même de processus.

Les étapes mentionnées ci-dessus peut être représentée par le schéma suivant:

Dans des circonstances normales, les contrôles du moteur JSP pour voir si JSP servlet correspondant au fichier existe déjà, et vérifie si la date de modification de fichier plus tôt que le servlet JSP. Si la date JSP de modification du fichier plus tôt que le servlet correspondant, puis le conteneur peut déterminer le fichier JSP n'a pas été modifié et servlet valide. Cela rend l'ensemble du processus par rapport à d'autres langages de script (comme PHP) à un certain nombre de rapide et efficace.

En général, la page JSP est une autre façon d'écrire servlet Java plutôt devenir un expert en programmation. En plus de l'étape de l'explication, les pages JSP peuvent être presque comme un servlet ordinaire à traiter.