Maison  >  Article  >  interface Web  >  Le HTML peut-il utiliser des balises JSTL ?

Le HTML peut-il utiliser des balises JSTL ?

(*-*)浩
(*-*)浩original
2019-05-20 11:51:568358parcourir

Il s'agit d'un exemple où js ne peut pas utiliser d'expressions el, mais il en va de même pour HTML. S'il ne s'agit pas d'un fichier jsp, il ne peut pas être utilisé.

Le HTML peut-il utiliser des balises JSTL ?

Les balises jstl ne peuvent pas être utilisées en HTML.

el expression (lors de l'utilisation de l'expression el pour obtenir directement la valeur, par exemple ${msg}, il n'est pas nécessaire de fournir une méthode set get pour msg ; mais lors de l'obtention de la valeur d'attribut de l'objet,

Par exemple, user.name, la méthode set get doit être fournie pour l'attribut name) est un concept lié à jsp, qui est exécuté côté serveur une fois le côté serveur exécuté, il est transmis au navigateur client. js est côté client Lorsqu'il est exécuté par le navigateur, el a été exécuté avant js.

EL, JSTL et autres balises sont exécutées sur le serveur puis envoyées au client via le réseau. Le client navigateur exécutera le script js après l'avoir reçu. En d'autres termes, lorsque l'expression el prend effet, le code js est entièrement constitué de texte. Lorsque l'expression js prend effet, l'expression el disparaît. Vous pouvez afficher le code source dans le navigateur et vous trouverez la balise el ${} All. disparu, converti en valeurs spécifiques.

JSP, JS et HTML ne sont pas sur le même plan. Ils ne peuvent pas être exécutés en même temps. Ils n'ont pas d'intersection. Donc, le mot « utiliser » dans le titre est entre guillemets doubles. Cela ne signifie pas que js utilise réellement l'expression el, mais utilise la valeur convertie finale de l'expression el.

De même, "utiliser" du code java dans js revient à utiliser des expressions el : JSP compile d'abord le code java pour former une page complète puis l'envoie au client js qui est exécuté uniquement côté client. . Lorsque js est exécuté, js ne peut plus voir le code java.

Dans les fichiers js et html ne peut pas utiliser directement les expressions el et le code java (le navigateur ne peut pas reconnaître el et les autres balises dans jsp : le résultat renvoyé au client est JSP Le résultat d'exécution du fichier, ne contient aucune syntaxe JSP). Cependant, les expressions el, le code java, les scripts js, les balises jstl, etc. peuvent tous être utilisés dans les fichiers jsp. Par conséquent, si vous souhaitez utiliser la valeur de l'expression el ou la valeur du code java dans le code js, vous pouvez utiliser un. pont tel qu'un fichier jsp. Atteignez l'objectif !

js est écrit dans un fichier jsp. Les balises qui peuvent être utilisées par jsp (expressions el, balises jstl, codes java, etc.) peuvent être "utilisées" par js si js est écrit dans un fichier séparé ; , aucune balise ne peut être "utilisée" », le tout en vain. Cependant, il n'est généralement pas recommandé d'utiliser des balises jsp désordonnées dans js.

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:
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
Article précédent:Que signifie soumettre ?Article suivant:Que signifie soumettre ?