1:下载
官网下载地址:JSTL的jar包
将最底下的四个jar下载到本地。
2:使用
第一步
将四个jar文件拷贝到项目下的lib目录下。
第二步
新建一个jsp界面,在这个jsp页面中引入核心标签库:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
若引入格式化代码标签库,则通过以下代码:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
3:核心标签
标签 | 描述 |
---|---|
<c:out> | 输出数据显示出来,功能如<%=“张三”> |
<c:set> | 保存数据 |
<c:remove> | 删除数据 |
<c:catch> | 处理产生错误的异常状况 |
<c:if> | 判断语句 |
<c:choose> | <c:when>和<c:otherwise>的父标签 |
<c:when> | 判断条件是否成立 |
<c:otherwise> | 接在<c:when>标签后,当<c:when>标签判断为false时被执行 |
<c:import> | 检索一个绝对或相对 URL,然后将其内容暴露给页面 |
<c:forEach> | 迭代标签 |
<c:forTokens> | 根据指定的分隔符来分隔内容并迭代输出 |
<c:param> | 用来给包含或重定向的页面传递参数 |
<c:redirect> | 重定向至一个新的URL |
<c:url> | 使用可选的查询参数来创造一个URL |
4:测试代码
${u.nickname}---${u.age } <br/>
<c:out value="${u.nickname}"></c:out> <br/>
<c:if test="${u.age>=18}">他已经成年了!</c:if> <br/>
<c:choose>
<c:when test="${u.age eq 11 }">他刚好11岁了</c:when>
<c:when test="${u.age le 18 }">他未成年</c:when>
<c:otherwise>成年了</c:otherwise>
</c:choose>
<c:forEach var="user" items="${us}">
${user.username}---${user.nickname}---${user.age} <br/>
</c:forEach>
<c:if test="${empty aa}">没有aa这个属性</c:if> //判断是否为空
输出
张三---22
张三
他已经成年了!
成年了
zs---张三---22
ls---李四---23
ww---王五---24
没有aa这个属性