1.JSTL概念
JSTL (JSP Standard Tag Library) ,JSP标准标记库,可以嵌入到jsp页面中使用标签的形式完成逻辑业务等功能。JSTL出现的目的域EL是一样的。为了替代jsp中的脚本代码,JSTL有五个核心库,但随着发展,目前使用的是它的核心库Core.
标签库 | 标签库的URI | 前缀 |
Core | http://java.sun.com/jsp/jstl/core | c |
I18N | http://java.sun.com/jsp/jstl/fmt | fmt |
SQL | http://java.sun.com/jsp/jstl/sql | sql |
XML | http://java.sun.com/jsp/jstl/xml | x |
Functions | http://java.sun.com/jsp/jstl/functions | fn |
2.JSTL的下载与导入
从apache的网站下载JSTL的jar包:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
然后对下载好的压缩包进行解压,此时lib目录中可以看到jstl.jar和 standard.jar文件,jstl.jar 文件包含JSTL规范中定义的借口和相关类,standard.jar文件包含实现JSTL的.class 文件以及JSTL中五个标签库描述符文件(TLD)
将这两个文件导入到我们的工程的lib目录中
使用jsp的 taglib 指令导入核心标签库
3.JSTL 核心库常用的标签
1).<c:if test=" "> 标签
其中test返回的是boolean的条件
2).<c:forEach> 标签
使用的方法由两种组合形成:
JSTL常常会跟EL组合起来使用
比如: