JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。
JSTL(JavaServerPages Standard Tag Library)JSP标准标签库
JSTL标准标签库包括核心标签库和SQL标签库,核心标签库常用的是if和forEach
JSTL核心标签库中常用的标签有如下三类。
通用标签:,
条件标签:,,,
迭代标签:
EL标签式与JSTL标签结合使用,可以在很大程度上减少JSP中嵌入的Java代码,有利于程序的维护和扩展。
EL即
Expression Language(表达式语言)
EL的语法:ELexprission{ bean.name } 或 bean[‘name′]说白了,EL是用来显示数据的,功能跟<EL表达式的语法有两个元素: 和{}二者缺一不可。
EL表达式具有类型无关性,可以使用 ‘.’或者‘[]’操作符在相应的作用域(page,request,session,application)
EL表达式提供了pageScope,requestScope,sessionScope,applicationSocpe,param,paramValues等隐式对象。