Maison > Questions et réponses > le corps du texte
为什么在<input>标签中能写JSTL代码?
<input type="text" class="span12" name="loginname" autocomplete="off" <c:if test="${loginname!=null}">value="${loginname}"</c:if> placeholder="邮箱/用户名/已验证手机" />
巴扎黑2017-04-18 09:24:46
La bibliothèque de balises standard
JSP
(JSP Standard Tag Library,JSTL
) est une collection de balises JSP
qui encapsule les fonctionnalités de base communes d'une application JSP
. Les balises dans JSP
peuvent être utilisées ensemble, et JSP
contient des parties statiques (balises HTML
standard, contenu de page statique, etc.) et du contenu dynamique (contenu contrôlé par des programmes Java en fait, JSP
Il). est une forme spéciale de Servlet
Chaque page JSP
est une instance de Servlet
. Par conséquent, ajouter du code <input>
à la balise JSTL
équivaut à compléter une logique métier complète Servlet
, et les deux peuvent être utilisés ensemble.
高洛峰2017-04-18 09:24:46
Étant donné que le fichier jsp sera compilé dans une classe Java par le conteneur de servlet lorsqu'il sera demandé pour la première fois, le JSTL qu'il contient sera compilé et converti.
PHP中文网2017-04-18 09:24:46
Tomcat lira le fichier jsp et analysera les balises non html dans le jsp. Dans votre cas, Tomcat lira le code <c:if test=></c:if> analyseur (classe correspondante taglib dans l'en-tête du fichier), en dernière analyse, jsp sera converti en flux de sortie (code html standard) via la compilation Tomcat vers le client (c'est-à-dire ff, chrome)
怪我咯2017-04-18 09:24:46
Les codes Jstl ont un format et une méthode d'écriture fixes lors de l'écriture. Ils seront d'abord analysés par des conteneurs de servlets tels que Tomcat pour générer les données de résultat correspondantes. Ce processus se produit côté serveur tandis que l'analyse des balises HTML se produit du côté du navigateur. 🎜>