一、JSTL介绍
(相关资料图)
JSTL(JavaServer Pages Standard Tag Library,JSP标准标签库)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
1、<c:out>标签
<c:out>是一个 JSTL 核心标签,用于在浏览器(客户端)上显示服务器端变量和硬编码值。
2、<c:set>标签
用于为指定范围内的对象或变量赋值。
3、<c:remove>标签
用于从指定范围或所有范围(页面,请求,会话和应用)中删除属性。
4、<c:if>标签
用于测试条件。它更像或类似于 java 中的if语句,它评估条件并在结果为真时执行代码块。
5、c:choose c:when c:otherwise 标签
类似 java 中的switch-case和default语句,执行其中一个分支,不执行其他分支。<c:choose>就像switch一样,<c:when>就像可以在里面多次使用的case,用于评估不同的两个条件。<c:otherwise>类似于默认语句,当所有<c:when>语句是false的。
6、<c:forEach>标签
用于执行有限次数的同一组语句。它类似于 java 中的for循环。当我们需要一次又一次地执行(执行)一组语句指定的次数时,基本上使用它。
示例1
示例2
7、<c:param> 标签
主要与<c:url>一起使用。和<c:redirect>标签。基本上它将参数及其值添加到这些标签的输出中。
8、<c:url> 标签
用于网址格式,或者网址编码。主要用于需要根据用户输入或基于变量值打开 JSP 页面时。它基本上将相对 url 转换为应用上下文的 url。
9、<c:redirect>标签
用于将当前页面重定向到另一个 URL