java - JSP页面HTML标签中可以嵌入JSTL?

 无棱9931 发布于 2022-10-27 18:20

为什么在标签中能写JSTL代码?

value="${loginname}" placeholder="邮箱/用户名/已验证手机" /> 
4 个回答
  • jstl代码在书写的时候有固定的格式与写法,它们会先经由tomcat等servlet容器解析生成相应的结果数据,这个过程发生在服务器端;而html标签解析发生在浏览器端

    2022-10-28 15:54 回答
  • tomcat会读取jsp文件,解析jsp中的非html标签,像你这里的话tomcat会读取这段<c:if test=></c:if>代码并用解析器解析(文件头里的taglib对应类),归根到底就是jsp会经过tomcat的compile再转换成outputstream(标准的html代码)到client(ie,ff,chrome)

    2022-10-28 15:57 回答
  • 因为jsp文件在第一次请求的时候会被servlet容器编译成java class,所以其中的JSTL都会被编译和转换。

    2022-10-28 15:57 回答
  • JSP标准标签库(JSP Standard Tag Library,JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。和JSP里面的标签是可以一起使用的,而JSP包含静态部分(标准的HTML标签、静态的页面内容等)和动态内容(Java程序控制的内容),实际上JSPServlet的一种特殊的形式,每一个JSP的页面就是一个Servlet的实例。所以在<input>标签里面加入JSTL代码,等同于完成一个完成的业务逻辑Servlet,两者之间可以搭配使用。

    2022-10-28 16:01 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有