web开发必备:JSP标准标签库JSP的语法介绍及jsp页面导入标签方法

 JSTL,JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。jstl出现的目的同el一样也是要提到jsp页面中的脚本代码。

 

它有五个标签库,其中只有第一个经常用,我们要想使用这些标签库,需要JSTL下载与导入

JSTL下载

从Apache的网站下载JSTL的JAR包。进入“http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/”网址下载 JSTL的安装包。jakarta-taglibs-standard-1.1.2.zip,然后将下载好的JSTL安装包 进行解压,此时,在lib目录下可以看到两个JAR文件,分别为jstl.jar和standard.jar。

其中,jstl.jar文件包含JSTL规范中定义的接口和相关类,standard.jar文件包含用于实现JSTL的.class文件以及JSTL中5个标签库描述符文件(TLD)

 

 

我们要想使用这这不仅需要导入,还需要再jsp中号需要使用targlib指令引入标签库

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

 

这样我们就可以使用了,使用的使用需要<c : ..>的格式来用,他的标签很多,常用标签有<c:if><c:forEach>,

<c:if test="">内部代码</c:if>举例 ,test的作用就是条件,符合条件运行,没有<c:else>标签

 

结果为xxx,不要这样写<c:if test="${count}=10">xxx</c:if>,不要把10放到外面,这样会出问题,应该把所有的东西放到{}中,因为el可以执行表达式,表达式全是在{},不要把${},看成一个整体,而${}就是一种格式,内部可以操作数据

 

begin为初始值,end为结束值,这个从初始到结束过程的值赋值给i,然后再内部${i}来输出

 

item为一个集合或者数组,$(productList)为获取域中集合,将集合中的每一项元素赋给pro

 

List<User>

 

Map<String,String>

 

entry美集合中的每一项,集合中的每日一项是键值对,可以通过键值对获取key,通过键值对获取value

Map<String,User>