logo

Tutoriel JSP

Tutoriel JSP avec exemple

JSP la technologie est utilisée pour créer une application Web, tout comme la technologie Servlet. Il peut être considéré comme une extension de Servlet car il fournit plus de fonctionnalités que le servlet telles que le langage d'expression, JSTL, etc.

Une page JSP se compose de balises HTML et de balises JSP. Les pages JSP sont plus faciles à maintenir que Servlet car nous pouvons séparer la conception et le développement. Il fournit des fonctionnalités supplémentaires telles que le langage d'expression, les balises personnalisées, etc.

Avantages de JSP par rapport au Servlet

JSP présente de nombreux avantages par rapport au Servlet. Ils sont les suivants :

1) Extension au servlet

La technologie JSP est l'extension de la technologie Servlet. Nous pouvons utiliser toutes les fonctionnalités du Servlet en JSP. De plus, nous pouvons utiliser des objets implicites, des balises prédéfinies, un langage d'expression et des balises personnalisées dans JSP, ce qui facilite le développement JSP.

2) Facile à entretenir

JSP peut être facilement géré car nous pouvons facilement séparer notre logique métier de la logique de présentation. Dans la technologie Servlet, nous mélangeons notre logique métier avec la logique de présentation.

3) Développement rapide : pas besoin de recompiler et de redéployer

Si la page JSP est modifiée, nous n'avons pas besoin de recompiler et de redéployer le projet. Le code du servlet doit être mis à jour et recompilé si nous devons modifier l'apparence de l'application.

4) Moins de code que Servlet

Dans JSP, nous pouvons utiliser de nombreuses balises telles que des balises d'action, JSTL, des balises personnalisées, etc. qui réduisent le code. De plus, nous pouvons utiliser EL, des objets implicites, etc.


Le cycle de vie d'une page JSP

Les pages JSP suivent ces phases :

  • Traduction de la page JSP
  • Compilation de pages JSP
  • Classloading (le chargeur de classe charge le fichier de classe)
  • Instanciation (l'objet du servlet généré est créé).
  • Initialisation (le conteneur invoque la méthode jspInit()).
  • Traitement de la demande (le conteneur invoque la méthode _jspService()).
  • Destroy (le conteneur invoque la méthode jspDestroy()).

Remarque : jspInit(), _jspService() et jspDestroy() sont les méthodes de cycle de vie de JSP.

Comme le montre le diagramme ci-dessus, la page JSP est traduite en servlet à l'aide du traducteur JSP. Le traducteur JSP fait partie du serveur Web chargé de traduire la page JSP en Servlet. Après cela, la page Servlet est compilée par le compilateur et convertie en fichier de classe. De plus, tous les processus qui se produisent dans Servlet sont effectués ultérieurement sur JSP, comme l'initialisation, la validation de la réponse au navigateur et la destruction.

applications cachées sur cet appareil

Création d'une page JSP simple

Pour créer la première page JSP, écrivez du code HTML comme indiqué ci-dessous et enregistrez-le par l'extension .jsp. Nous avons enregistré ce fichier sous index.jsp. Mettez-le dans un dossier et collez le dossier dans le répertoire des applications Web dans Apache Tomcat pour exécuter la page JSP.

index.jsp

Voyons l'exemple simple de JSP où nous utilisons la balise scriptlet pour mettre du code Java dans la page JSP. Nous apprendrons la balise scriptlet plus tard.

 

Il imprimera dix sur le navigateur.

Comment exécuter une simple page JSP ?

Suivez les étapes suivantes pour exécuter cette page JSP :

  • Démarrer le serveur
  • Mettez le fichier JSP dans un dossier et déployez sur le serveur
  • Visitez le navigateur à l'aide de l'URL http://localhost:portno/contextRoot/jspfile, par exemple http://localhost:8888/myapplication/index.jsp

Dois-je suivre la structure des répertoires pour exécuter un simple JSP ?

Non, vous n'avez pas besoin d'une structure de répertoires si vous n'avez pas de fichiers de classe ou de fichiers TLD. Par exemple, placez les fichiers JSP directement dans un dossier et déployez ce dossier. Cela fonctionnera bien. Cependant, si vous utilisez une classe Bean, un servlet ou un fichier TLD, la structure de répertoires est requise.


La structure du répertoire de JSP

La structure des répertoires de la page JSP est la même que celle du servlet. Nous contenons la page JSP en dehors du dossier WEB-INF ou dans n'importe quel répertoire.


Index JSP


Tutoriel JSP

Éléments de script JSP

  • Balise de scriptlet JSP
  • Balise d'expression JSP
  • Balise de déclaration JSP

9 Objets implicites

  • Sortie JSP
  • Requête JSP
  • Réponse JSP
  • Configuration JSP
  • Application JSP
  • Session JSP
  • Contexte de page JSP
  • Page JSP
  • Exception JSP

Éléments de la directive JSP

  • Directive de page JSP
  • Directive d'inclusion JSP
  • Directive taglib JSP

Exception JSP

Éléments d'action

Langage d'expression

strep

MVC dans JSP

JSTL

Balises personnalisées JSP

  • Exemple de balise personnalisée
  • Les attributs
  • Itération
  • URI personnalisé

Pagination JSP

  • Exemple de pagination JSP

JSPCRUD

  • Exemple JSP CRUD

Développement en JSP

  • Formulaire d'inscription
  • Formulaire de connexion
  • Téléchargement du fichier
  • Téléchargement du fichier

Questions d'entretien

  • Questions d'entretien chez JSP

Quiz JSP

  • Quiz sur les bases de Jsp-1
  • Quiz sur les bases de Jsp-2
  • Quiz sur les bases de Jsp-3
  • Quiz sur les bases de Jsp-4
  • Quiz sur les bases de Jsp-5

Quiz avancé JSP

  • Jsp Advance Quiz-1
  • Jsp Advance Quiz-2
  • Jsp Advance Quiz-3
  • Jsp Advance Quiz-4

JSP Divers. Questionnaire

  • Jsp Divers. Quiz-1
  • Jsp Divers. Quiz-2
  • Jsp Divers. Quiz-3