Éléments JSP - Déclaration JSP, syntaxe JSP, expression JSP, commentaires JSP

Table des matières:

Anonim

Dans ce didacticiel, nous allons apprendre les balises de base de JSP et comment ajouter des commentaires dans JSP. Parallèlement à cela, nous allons également créer une JSP et exécuter cette JSP sur le serveur.

  • Déclaration JSP
  • Scriptlet JSP
  • Expression JSP
  • Commentaires JSP
  • Créer une page JSP simple
  • Comment exécuter une page JSP simple
  • Structure de répertoire de JSP

Déclaration JSP

  • Une balise de déclaration est un morceau de code Java permettant de déclarer des variables, des méthodes et des classes. Si nous déclarons une variable ou une méthode à l'intérieur de la balise de déclaration, cela signifie que la déclaration est faite à l'intérieur de la classe servlet mais en dehors de la méthode de service.
  • Nous pouvons déclarer un membre statique, une variable d'instance (peut déclarer un nombre ou une chaîne) et des méthodes à l'intérieur de la balise de déclaration.

Syntaxe de la balise de déclaration:

<%! Dec var %>

Ici, Dec var est la méthode ou une variable à l'intérieur de la balise de déclaration.

Exemple:

Dans cet exemple, nous allons utiliser les balises de déclaration

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Balise de déclaration du gourou <%! nombre int = 10; %><% out.println ("The Number is" + count); %>

Explication du code:

Ligne de code 10: Ici, nous utilisons une balise de déclaration pour initialiser un nombre de variables à 10.

Lorsque vous exécutez le code ci-dessus, vous obtenez la sortie suivante:

Production:

La variable déclarée dans la balise de déclaration est imprimée en sortie.

Scriptlet JSP

  • La balise Scriptlet permet d'écrire du code Java dans un fichier JSP.
  • Le conteneur JSP déplace les instructions dans la méthode _jspservice () lors de la génération du servlet à partir de jsp.
  • Pour chaque demande du client, la méthode de service de la JSP est invoquée et le code à l'intérieur du scriptlet s'exécute pour chaque demande.
  • Un scriptlet contient du code java qui est exécuté à chaque appel de JSP.

Syntaxe de la balise Scriptlet:

<% java code %>

Ici, les balises <%%> sont des balises scriplets et à l'intérieur, nous pouvons placer du code java.

Exemple:

Dans cet exemple, nous prenons des balises Scriptlet qui renferment du code java.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Scriplet Guru <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Le numéro de script est" + num3);%>

Explication du code:

Ligne de code 10-14: Dans les balises Scriptlet où nous prenons deux variables num1 et num2. La troisième variable num3 est prise qui s'additionne comme num1 et num2. La sortie est num3.

Lorsque vous exécutez le code, vous obtenez la sortie suivante:

Production:

La sortie pour le numéro de scriptlet est 50 qui est l'addition de num1 et num2.

Expression JSP

  • La balise Expression évalue l'expression qui y est placée.
  • Il accède aux données stockées dans l'application stockée.
  • Il permet de créer des expressions telles que l'arithmétique et la logique.
  • Il produit une page JSP sans script.

Syntaxe:

<%= expression %>

Ici, l'expression est l'expression arithmétique ou logique.

Exemple:

Dans cet exemple, nous utilisons une balise d'expression

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Expression du gourou <% out.println ("Le numéro de l'expression est"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Explication du code:

Ligne de code 12: Ici, nous utilisons des balises d'expression où nous utilisons une expression en multipliant deux nombres, c'est-à-dire num1 et num 2, puis en ajoutant le troisième nombre, c'est-à-dire num3.

Lorsque vous exécutez le code ci-dessus, vous obtenez la sortie suivante:

Production:

Le nombre d'expression est 120 où nous multiplions deux nombres num1 et num2 et ajoutons ce nombre avec le troisième nombre.

Commentaires JSP

Les commentaires sont ceux où le conteneur JSP veut ignorer certains textes et instructions.

Lorsque nous voulons masquer certains contenus, nous pouvons l'ajouter à la section des commentaires.

Syntaxe:

<% -- JSP Comments %>

Ces balises sont utilisées pour commenter dans JSP et ignorées par le conteneur JSP.

Ceci est un commentaire HTML qui est ignoré par le navigateur

Exemple:

Dans cet exemple, nous utilisons des commentaires JSP

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Commentaires du gourou <% - Section des commentaires du gourou -%><% out.println ("Ceci est un exemple de commentaires"); %>

Explication du code:

Ligne de code 10: Ici, nous ajoutons des commentaires JSP au code pour expliquer ce que contient le code. Il est ignoré par le conteneur JSP

Lorsque vous exécutez le code ci-dessus, vous obtenez la sortie suivante:

Production:

Nous obtenons la sortie qui est imprimée dans la méthode println. Les commentaires sont ignorés par le conteneur

Créer une page JSP simple

  • Une page JSP a un corps HTML incorporé avec du code Java dedans
  • Nous créons une simple page JSP qui contient des déclarations, des scripts, des expressions, des balises de commentaires.

Exemple:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Exemple de Guru JSP <% - Ceci est un exemple JSP avec des scripts, des commentaires, des expressions -%><% out.println ("Voici l'exemple de guru JSP"); %><% out.println ("Le nombre est"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Date d'aujourd'hui: <% = (new java.util.Date ()). ToLocaleString ()%>

Explication du code:

Ligne de code 1: Ici, nous utilisons des directives telles que language, contentType et pageEncoding. Le langage est Java et le type de contenu est text / html avec le jeu de caractères standard ISO 8859. Le codage de la page est le jeu de caractères standard.

Ligne de code 11: Ici, nous utilisons des commentaires JSP pour ajouter des commentaires à la JSP

Ligne de code 14: Ici, nous déclarons les variables num12 et num32 initialisant avec 12.

Ligne de code 15: Ici, nous utilisons une expression où nous multiplions deux nombres num12 et num32.

Ligne de code 16: Ici, nous récupérons la date du jour à l'aide de l'objet date.

Lorsque vous exécutez le code ci-dessus, vous obtenez la sortie suivante

Production:

Nous imprimons là-bas,

  • Ceci est un exemple de gourou JSP.
  • Le nombre est num12 * num32 (12 * 12).
  • La date du jour est la date du jour

Comment exécuter une page JSP simple

  • JSP peut être exécuté sur des serveurs Web ou des serveurs d'applications.
  • Ici, nous allons utiliser un serveur Web, et nous pouvons le déployer sur le serveur en l'enfermant dans une application de guerre.
  • Nous pouvons créer JSP dans une application (war).

Il s'agit d'une application qui a la structure de répertoires suivante, et l'application doit être compilée.

Cette application doit être générée et le message suivant apparaîtra une fois la génération réussie:

Une fois l'application créée, l'application doit être exécutée sur le serveur.

Pour exécuter JSP sur le serveur Web, faites un clic droit sur le projet de l'EDI (éclipse utilisée dans ce cas) et il existe de nombreuses options. Sélectionnez l'option d'exécution sur le serveur. Il est montré dans la capture d'écran ci-dessous;

À partir du diagramme, les points suivants sont expliqués:

  1. Il existe deux options pour choisir un serveur ou ajouter manuellement le serveur à cette application. Dans ce cas, nous avons déjà ajouté le serveur JBoss à l'application, par conséquent, nous sélectionnons le serveur existant.
  2. Une fois que nous avons sélectionné le serveur, l'option serveur est indiquée au point 2 quel serveur nous voulons sélectionner. Il peut y avoir plusieurs serveurs configurés sur cette application. Nous pouvons sélectionner un serveur parmi toutes ces options
  3. Une fois cette option sélectionnée, cliquez sur le bouton Terminer et l'application s'exécutera sur ce serveur.

Dans les captures d'écran ci-dessous, vous pouvez remarquer que notre programme JSP est exécuté et que l'application de test est déployée sur le serveur JBoss marqué dans la case rouge.

Structure de répertoire de JSP

Dans la structure de répertoires, il y a un dossier racine qui contient le dossier WEB-INF, qui contient tous les fichiers de configuration et les fichiers de bibliothèque.

Les fichiers JSP sont en dehors du dossier WEB-INF

Structure de répertoire de JSP

Exemple:

Dans cet exemple, il existe une application de test dont la structure de dossier comprend les éléments suivants:

Résumé:

  • Dans cet article, nous avons découvert les éléments syntaxiques tels que les balises d'expression, les balises Scriptlet qui simplifient le code dans JSP.
  • Utilisation des commentaires JSP.
  • Nous avons créé une page JSP simple et l'avons exécutée sur le serveur.