Maison Java javaDidacticiel qu'est-ce que la bibliothèque de balises jsp

qu'est-ce que la bibliothèque de balises jsp

May 15, 2019 pm 01:57 PM
jsp

qu'est-ce que la bibliothèque de balises jsp

Cours recommandé : Tutoriel Java

JSPLa bibliothèque de balises standard (JSTL) est une collection de balises JSP qui encapsule les fonctionnalités de Applications JSP Fonctionnalité de base commune. JSTL prend en charge les tâches courantes et structurées, telles que l'itération, le jugement conditionnel, les opérations sur les documents XML, les balises d'internationalisation et les balises SQL. En plus de cela, il fournit également un cadre pour utiliser des balises personnalisées intégrées à JSTL. Conceptuellement, les balises sont des structures de code simples et réutilisables. Par exemple, dans la dernière version de JSPKit (dans JSP Insider), les documents XML sont facilement accessibles à l'aide de balises XML.

Fonctionnalités importantes

Facile à installer sur plusieurs projets

Les balises sont facilement migrées d'un projet JSP vers d'autres projets. Une fois que vous avez créé une bibliothèque de balises, regroupez simplement le tout dans un fichier JAR que vous pouvez réutiliser dans n'importe quel projet JSP. Les bibliothèques de balises deviennent de plus en plus populaires car les balises peuvent être réutilisées et facilement utilisées dans vos propres projets. Actuellement, la meilleure ressource de balises se trouve sur JSPTags.com.

Vous pouvez étendre et ajouter des fonctions de JSP sans limite

La bibliothèque de balises JSP étendue peut avoir toutes les fonctionnalités et fonctions de la spécification JSP (JSP 1.2). Vous pouvez étendre et ajouter JSP sans limite. fonctionnalité sans avoir à attendre l’apparition de la prochaine version de JSP. Par exemple, vous n'êtes pas satisfait de l'appel d'inclusion JSP. Vous pouvez créer vos propres balises d'inclusion qui appliquent vos propres spécifications.

Facile à maintenir

La bibliothèque de balises rend les applications Web JSP très faciles à maintenir pour les raisons suivantes :

(1) L'application des balises est simple et adapté à tous. Il est facile à utiliser et à comprendre.

(2) Tous les codes logiques du programme sont concentrés dans le processeur de balises et les JavaBeans. Cela signifie que lorsque vous mettez à niveau le code, vous n'avez pas besoin de modifier chaque page qui utilise le code. Il vous suffit de modifier les fichiers de code centralisés.

(3) Si vous devez ajouter de nouvelles fonctions, vous n'avez pas besoin de modifier les pages existantes. Vous pouvez ajouter des attributs supplémentaires aux balises pour introduire de nouveaux comportements, tandis que les autres anciens attributs restent inchangés, donc tous les anciens. les pages fonctionnent toujours bien. Par exemple, vous avez une balise qui rend tout le texte bleu :

My Text

Mais dans un projet ultérieur, vous souhaitez rendre le bleu plus foncé. Vous pouvez conserver la balise d'origine, ajoutez simplement un nouvel attribut : shade, comme suit :

My Text

Toutes les anciennes balises peuvent produit toujours du texte bleu, mais vous pouvez désormais utiliser la même balise pour produire du texte bleu foncé.

(4) les balises améliorent la réutilisabilité du code. Un code qui a été testé et utilisé plusieurs fois comportera certainement moins de bugs. Par conséquent, les pages JSP utilisant des balises personnalisées présentent également moins de défauts et sont naturellement beaucoup plus pratiques à maintenir.

Temps de développement rapide

Les bibliothèques de balises offrent un moyen simple de réutiliser le code. L'un des moyens standard de réutiliser le code dans les langages côté serveur consiste à utiliser des modèles. Par rapport à l’utilisation de bibliothèques de modèles, les bibliothèques de balises constituent une meilleure solution. Avec une bibliothèque de modèles, vous devez modifier les modèles ou créer une interface stricte pour chaque projet, tandis que la bibliothèque de balises n'a pas ces restrictions et présente tous les avantages de l'orientation objet, peut être flexible et plus extensible et, en réutilisant code , vous pouvez passer moins de temps à développer et plus de temps à concevoir votre application Web. L'interface de la bibliothèque de balises est également très simple, ce qui la rend très facile à insérer, à utiliser et à déboguer.

Structure des balises

Bien que la bibliothèque de balises soit très simple à utiliser, le mécanisme de mise en œuvre interne pour établir une bibliothèque de balises est encore assez compliqué, du moins il est plus simple que construire un JavaBeans est complexe. La complexité vient du fait que la bibliothèque de balises est composée de plusieurs parties. Cependant, il vous suffit de maîtriser les connaissances de Java et JSP.

Une balise simple est constituée des éléments suivants :

1. JavaBean : pour bénéficier des avantages de Java et de sa nature inhérente orientée objet, le code réutilisable doit être placé dans un conteneur de code distinct, qui est un JavaBean. Ces JavaBeans ne constituent pas une partie essentielle de la bibliothèque de balises, mais ce sont les modules de code de base utilisés par la bibliothèque de balises pour effectuer les tâches assignées.

2. Processeur de balises : Le processeur de balises est le véritable cœur de la bibliothèque de balises. Un gestionnaire de balises référence toutes les ressources externes dont il a besoin (JavaBeans) et est responsable de l'accès aux informations de la page JSP (objets PageContext). La page JSP transmet les attributs de balise définis sur la page et le contenu du corps de la balise au processeur de balises lorsque le processeur de balises termine son traitement, il renvoie les résultats de sortie traités à la page JSP pour un traitement ultérieur.

3. Descripteur de bibliothèque de balises (fichier TLD) : il s'agit d'un simple fichier XML qui enregistre les attributs, les informations et l'emplacement du processeur de balises. Le conteneur JSP utilise ce fichier pour savoir où et comment appeler une bibliothèque de balises.

4. Le fichier web.xml du site : Il s'agit du fichier d'initialisation du site. Dans ce fichier, il faut définir les balises personnalisées utilisées dans le site, ainsi que le fichier tld utilisé pour décrire chaque balise personnalisée.

5. Fichiers de sortie (fichiers WAR ou JAR) : si vous souhaitez réutiliser des balises personnalisées, vous avez besoin d'un moyen de les déplacer d'un projet à un autre. L'empaquetage de la bibliothèque de balises dans un fichier JAR est un moyen simple et efficace.

6. Déclaration de la bibliothèque de balises sur la page JSP : Si vous souhaitez utiliser une balise personnalisée dans la page JSP, vous devez utiliser l'identifiant de la bibliothèque de balises pour la déclarer sur la page.

Il semble qu'il y ait beaucoup de travail à faire, et bien sûr, ce sera un peu délicat lorsque vous commencerez à l'utiliser, mais ce n'est pas vraiment difficile. Il ne s’agit pas de coder, mais d’organiser correctement les pièces. Cette structure hiérarchique est importante car elle rend l'utilisation des balises flexible et plus facile à transférer. Plus important encore, ces niveaux permettent d'automatiser l'ensemble du processus de création d'une bibliothèque de balises via l'IDE JSP (environnement de développement intégré JSP). L'IDE JSP peut effectuer automatiquement la plupart du travail de création de balises personnalisées, et vous n'avez qu'à être responsable de la configuration vous-même du code et des processeurs de balises. (Remarque : un processeur de balises ne définit qu'une seule balise personnalisée ; une bibliothèque de balises est un ensemble de plusieurs processeurs de balises qui gèrent la même tâche)

Les avantages des bibliothèques de balises ne sont que brièvement abordés dans cet article. Les bibliothèques de balises possèdent en fait de nombreuses autres fonctionnalités puissantes. Les bibliothèques de balises poussent le développement JSP dans un nouveau monde sans précédent. Il s'agit en effet d'une nouvelle technologie passionnante pour les développeurs JSP, car ils disposent d'un outil capable de convertir JSP en diverses applications et de créer tout type d'application Web. La bibliothèque de balises transforme JSP en l'environnement de programmation Web le plus riche, le plus dynamique et le plus puissant. Ses capacités ne sont limitées que par notre imagination et notre créativité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

JSP est-il front-end ou back-end ? JSP est-il front-end ou back-end ? Jan 28, 2023 pm 06:23 PM

jsp appartient au backend. L'essence de jsp est un servlet, et le servlet est une application Java côté serveur, donc jsp est une technologie back-end. JSP est déployé sur le serveur réseau et peut répondre aux requêtes envoyées par le client et générer dynamiquement des pages Web de documents HTML, XML ou autres formats en fonction du contenu de la requête, puis les renvoyer au demandeur. La technologie JSP utilise Java comme langage de script pour fournir des services pour les requêtes HTTP des utilisateurs et peut gérer des exigences commerciales complexes avec d'autres programmes Java sur le serveur.

Quelle est la différence entre jsp et html Quelle est la différence entre jsp et html Jan 09, 2024 am 10:46 AM

La différence entre jsp et html : 1. Mécanisme de fonctionnement ; 2. Objectif ; 3. Relation avec Java ; 4. Fonction ; 5. Relation avec le back-end ; ; 9. Suffixes de fichiers et outils d'identification ; 10. Communauté et support ; Introduction détaillée : 1. Mécanisme de fonctionnement. HTML est un langage de balisage, principalement utilisé pour décrire et définir le contenu des pages Web. Il s'exécute sur le client et est interprété et exécuté par le navigateur. JSP est une technologie de page Web dynamique qui s'exécute sur. le côté serveur, etc. attendez.

Comment intégrer JSP dans le projet SpringBoot Comment intégrer JSP dans le projet SpringBoot May 12, 2023 pm 07:40 PM

Une fois le nouveau projet Springboot créé, le répertoire est le suivant : Étape 1 : Ajoutez le code du package jar requis pour configurer jsp au fichier pom du projet : org.apache.tomcat.embedtomcat-embed-jasperprovided Étape 2 : Créez un nouveau répertoire webapp sous le chemin principal, créez un nouveau chemin WEB-INF sous webapp, créez un nouveau chemin jsp sous WEB-INF et placez le fichier jsp que nous voulons utiliser sous ce chemin Étape 3 : Configurez le chemin d'accès et le code de suffixe de. le fichier jsp dans le fichier de configuration principal : spring .mvc.view.prefix=/WEB-INF/jsp/sp

Comment implémenter la fonction de pagination jsp Comment implémenter la fonction de pagination jsp Mar 04, 2024 pm 04:40 PM

Étapes de mise en œuvre : 1. Introduire la bibliothèque de balises JSTL dans la page JSP ; 2. Obtenir les données de la base de données ; 3. Paginer les données 4. Afficher la barre de navigation de pagination dans la page ; numéro et chaque page, récupérez simplement les données correspondantes des données de pagination et affichez-les sur la page.

Comment utiliser jsp+mysql pour implémenter une requête de pagination sur des pages Web Comment utiliser jsp+mysql pour implémenter une requête de pagination sur des pages Web May 30, 2023 pm 03:58 PM

1. L'instruction SQL principale pour implémenter la requête de pagination (1) L'instruction SQL pour interroger le nombre total d'enregistrements dans la base de données : selectcount(*)from+(table name); (2) L'instruction SQL pour interroger le nombre d'enregistrements pour chaque requête : où : 0 est l'index recherché, 2 est le nombre d'éléments recherchés à chaque fois. select*from table name limit0,2; 2. Implémentation du code* J'ai écrit ces deux classes dans l'article précédent, classe DBconnection : utilisée pour obtenir des connexions à la base de données, classe d'objet Author. Cliquez sur le lien pour afficher le code de ces deux classes. Cliquez sur le lien pour afficher la classe DBconnection et la classe d'objet Author (1) Page de connexion : index.jsp. Insérer le titre ici la colonne utilisateur

JSP peut-il être remplacé par PHP ? JSP peut-il être remplacé par PHP ? Mar 21, 2024 am 11:03 AM

JSP peut-il être remplacé par PHP ? JSP (JavaServerPages) et PHP (HypertextPreprocessor) sont des langages de script côté serveur couramment utilisés pour générer dynamiquement le contenu de pages Web. Bien qu’ils aient chacun leurs propres caractéristiques et avantages, peuvent-ils se remplacer complètement dans les applications pratiques ? Cet article analysera les avantages et les inconvénients des deux et les comparera à travers des exemples de code spécifiques. Voyons d’abord les caractéristiques respectives de JSP et PHP. JSP est basé sur Java

Quel est le format jsp ? Quel est le format jsp ? Jan 24, 2024 pm 04:01 PM

​JSP est une norme de technologie Web dynamique. Son format de fichier consiste à insérer des segments de programme Java (Scriptlet) et des balises JSP (tags) dans les fichiers HTML de pages Web traditionnelles (.htm, .html) pour former des fichiers JSP (*.jsp).

Pile technologique Java pour le développement Web : comprendre Java EE, Servlet, JSP, Spring et d'autres technologies couramment utilisées dans le développement Web. Pile technologique Java pour le développement Web : comprendre Java EE, Servlet, JSP, Spring et d'autres technologies couramment utilisées dans le développement Web. Dec 26, 2023 pm 02:29 PM

Pile technologique de développement JavaWeb : maîtrisez JavaEE, Servlet, JSP, Spring et d'autres technologies utilisées pour le développement Web. Avec le développement rapide d'Internet, dans le domaine actuel du développement logiciel, le développement d'applications Web est devenu une exigence technique très importante. En tant que langage de programmation largement utilisé, Java joue également un rôle important dans le domaine du développement Web. La pile technologique de développement JavaWeb implique plusieurs technologies, telles que JavaEE, Servlet, JSP, Spr

See all articles