Résumé des points de connaissances de base de JSP
1 Présentation
1. Qu'est-ce que JSP ?
Java Server Pages, la technologie côté serveur responsable de l'affichage des pages, peut imbriquer le langage Java pour remplacer la façon d'utiliser Servlet pour générer des pages, La couche inférieure est converti en Servlet .
Deux chemins
1. Chemin absolu
La ressource peut être déterminée de manière unique par elle-même Le chemin commence par le protocole, tel que http dans une requête HTTP.
2. Chemin relatif
Vous devez vous appuyer sur d'autres chemins pour déterminer de manière unique le chemin de la ressource, et le contenu ne commence pas par un protocole.
3. Composition du chemin de ressource
Chemin d'accès + nom de la ressource, le nom de la ressource est le contenu après le dernier "/", et le le repos est le chemin d'accès.
4. Chemin WEB-INF
Les ressources placées dans le répertoire WEB-INF ne peuvent être transmises que via le programme Visitez , qui n'est pas accessible directement via le navigateur et est relativement sûr. Lorsque la redirection est exécutée, l'adresse est envoyée au navigateur , et le navigateur fait la demande. Par conséquent, la redirection au sein du programme ne peut pas accéder directement aux ressources du répertoire WEB-INF.
Dans les ressources du répertoire WEB-INF, seul le chemin relatif au serveur peut être utilisé, et le chemin relatif au chemin d'accès à la ressource actuelle ne peut pas être utilisé, c'est-à-dire le chemin suivant Le formulaire ne peut être utilisé que :
${pageContext.request.contextPath}/xxx
5. Chemin de redirection
Toutes les redirections ne peuvent être que dans le forme de chemins relatifs au serveur, car la redirection Directing peut accéder aux ressources d'autres projets, et le point de départ du chemin est le serveur. Selon le changement d'adresse de la barre d'adresse, toutes les requêtes dans les pages HTML et les pages JSP peuvent être considérées comme des redirections, et tous les chemins doivent être sous une forme relative au serveur.
6. Chemin de redirection
Toute redirection ne peut se faire que sous la forme d'un chemin relatif au projet, car la redirection ne peut accéder qu'aux fichiers au sein de la même ressource de projet.
Trois balises de commande
sont utilisées pour définir des informations valides dans toute la page JSP. Le format de syntaxe de la balise de commande est :
<%@ tagName attr="value"...%>
Il existe trois identifiants d'instruction dans JSP :
1.page
Les principaux attributs utilisés sont :
contentType : Définissez le type MIME et la méthode d'encodage de la page.
isErrorPage : définit la page comme une page de gestion des erreurs, généralement utilisée en conjonction avec l'exception d'objet intégrée pour gérer les informations d'erreur d'une autre page.
errorPage : Spécifiez une page de gestion des erreurs pour la page Lorsqu'une erreur se produit lors de l'exécution de la page, accédez à la page spécifiée.
2.include
<%@ include file="path"%>
inclusion statique, utilisée pour inclure un JSP La page est incluse dans la page actuelle. L'inclusion dite statique signifie que la page JSP incluse est présentée telle qu'elle est dans la page conteneur, et que le même servlet est généré que la page conteneur .
3.taglib
<%@ taglib prefix="c"uri=""%>
est utilisé pour introduire la bibliothèque de balises dans la page actuelle, en utilisant le Balises de référence de préfixe spécifiées dans la bibliothèque de balises.
Quatre balises d'action
Il y a 3 balises d'action dans JSP :
1.< ;jsp:include>
Inclusion dynamique, utilisée pour inclure une page JSP dans la page courante. L'inclusion dite dynamique signifie que la page incluse est compilée et présentée dans la page actuelle, et que la page contenant et la page incluse génèrent chacune un Servlet.
2.
<jsp:forward page="url"/>
est utilisé pour le saut de page.
3.
<jsp:param name="paramName"value="paramValue>
est utilisé conjointement avec l'indicateur
Cinquante-neuf objets intégrés
requête : utilisée pour obtenir des informations sur la requête, telles que les paramètres de la requête et informations clients.
réponse : utilisé pour répondre aux demandes des clients.
out : utilisé pour afficher les informations de réponse.
session : Représente une session entre le navigateur et le serveur. Le protocole HTTP est un protocole sans état. Une fois la réponse terminée, la session est terminée et les informations de session ne seront pas enregistrées.
est générée pour enregistrer la session. informations sur la séance.
application : représente l'application, principalement utilisée pour sauvegarder des informations à l'ensemble du niveau de l'application.
page : représente la page actuelle.
pageContext : contexte de page, à travers lequel d'autres objets peuvent être obtenus, tels qu'une requête/session/application, etc.
config : utilisé pour obtenir les informations de configuration du serveur et initialiser le Servlet.
exception : utilisée pour obtenir les informations d'erreur de la page.
Six codes Java
Le code Java peut être inséré dans la page JSP. Il existe 3 formes d'insertion :
<%! xxxxxx %> : Bloc de code de déclaration, utilisé pour déclarer des variables ou des méthodes globales.
<% xxxxx %> : bloc de code Java, dans lequel n'importe quel code Java peut être écrit, et le bloc de code est finalement écrit dans la méthode.
<%= xxxxx %> : bloc de code de sortie, utilisé pour afficher le contenu vers la page JSP.
Améliorations JSP :
1) JSP est un fichier texte à onglets ( Le servlet est un fichier Java)
2) JSP n'a pas besoin d'être compilé (en fait, le serveur surveille les modifications dans le fichier JSP puis le traduit en code Servlet)
Le serveur le compile et fait le premier request Créez une instance de servlet. Par conséquent, il y aura un délai lors du premier accès à la page JSP
3) JSP n'a pas besoin d'écrire un fichier de configuration
4) JSP est principalement du code statique, complété par du code Java. Servlet est le contraire.
5) Il fait partie du plan J2EE (Servlet, JSP et EJB sont les trois composants majeurs de J2EE)
Essentiellement, le cœur de JSP est toujours Servlet, mais ce n'est pas une relation de substitution avec Servlet mais une relation complémentaire.
JSP convient à l'écriture de pages dynamiques dans la couche d'affichage, tandis que Servlet convient à l'écriture de contrôles métier (transfert de pages) dans la couche de contrôle.
JSP évolue vers des balises pures, et Servlet évolue vers du code pur. Ils utilisent le noyau Servlet (méthode de travail requête-réponse) pour développer dans les deux sens.
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de reconnaissance vocale en ligne Introduction : Avec le développement continu de la technologie, la technologie de reconnaissance vocale est devenue une partie importante du domaine de l'intelligence artificielle. Le système de reconnaissance vocale en ligne basé sur WebSocket et JavaScript présente les caractéristiques d'une faible latence, d'un temps réel et d'une multiplateforme, et est devenu une solution largement utilisée. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de reconnaissance vocale en ligne.

WebSocket et JavaScript : technologies clés pour réaliser des systèmes de surveillance en temps réel Introduction : Avec le développement rapide de la technologie Internet, les systèmes de surveillance en temps réel ont été largement utilisés dans divers domaines. L'une des technologies clés pour réaliser une surveillance en temps réel est la combinaison de WebSocket et de JavaScript. Cet article présentera l'application de WebSocket et JavaScript dans les systèmes de surveillance en temps réel, donnera des exemples de code et expliquera leurs principes de mise en œuvre en détail. 1. Technologie WebSocket

Résumé de la fonction system() sous Linux Dans le système Linux, la fonction system() est une fonction très couramment utilisée, qui permet d'exécuter des commandes en ligne de commande. Cet article présentera la fonction system() en détail et fournira quelques exemples de code spécifiques. 1. Utilisation de base de la fonction system(). La déclaration de la fonction system() est la suivante : intsystem(constchar*command) où le paramètre de commande est un caractère.

Introduction à l'utilisation de JavaScript et de WebSocket pour mettre en œuvre un système de commande en ligne en temps réel : avec la popularité d'Internet et les progrès de la technologie, de plus en plus de restaurants ont commencé à proposer des services de commande en ligne. Afin de mettre en œuvre un système de commande en ligne en temps réel, nous pouvons utiliser les technologies JavaScript et WebSocket. WebSocket est un protocole de communication full-duplex basé sur le protocole TCP, qui peut réaliser une communication bidirectionnelle en temps réel entre le client et le serveur. Dans le système de commande en ligne en temps réel, lorsque l'utilisateur sélectionne des plats et passe une commande

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de réservation en ligne. À l'ère numérique d'aujourd'hui, de plus en plus d'entreprises et de services doivent fournir des fonctions de réservation en ligne. Il est crucial de mettre en place un système de réservation en ligne efficace et en temps réel. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de réservation en ligne et fournit des exemples de code spécifiques. 1. Qu'est-ce que WebSocket ? WebSocket est une méthode full-duplex sur une seule connexion TCP.

JavaScript et WebSocket : Construire un système efficace de prévisions météorologiques en temps réel Introduction : Aujourd'hui, la précision des prévisions météorologiques revêt une grande importance pour la vie quotidienne et la prise de décision. À mesure que la technologie évolue, nous pouvons fournir des prévisions météorologiques plus précises et plus fiables en obtenant des données météorologiques en temps réel. Dans cet article, nous apprendrons comment utiliser la technologie JavaScript et WebSocket pour créer un système efficace de prévisions météorologiques en temps réel. Cet article démontrera le processus de mise en œuvre à travers des exemples de code spécifiques. Nous

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis Préface : Dans le développement Web, l'interaction des données avec le serveur est souvent impliquée. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques. Utilisation de XMLHttpRequest

Utilisation : En JavaScript, la méthode insertBefore() est utilisée pour insérer un nouveau nœud dans l'arborescence DOM. Cette méthode nécessite deux paramètres : le nouveau nœud à insérer et le nœud de référence (c'est-à-dire le nœud où le nouveau nœud sera inséré).
