JSTL
- JSTL(JavaServer Pages Standard Tag Library,JSP标准标签库)是由Apache的Jakarta项目组开发的一个标准的通用型标签库,已纳入JSP 2.0规范,是JSP 2.0最重要的特性之一。
- JSTL主要提供给Java Web开发人员一个标准通用的标签函数库,标签库同时支持EL用于获取数据,Web开发人员能够利用此标签库取代传统直接在页面中嵌入Java程序的做法,以提高程序的可读性和易维护性。
官方下载地址为“http://tomcat.apache.org/taglibs/standard/”.
核心标签
-
<c:out>标签:用于输出数据,等同于<%=表达式%>。
-
<c:set>标签:用于设置各种范围域的属性,scope="
-
<c:remove>标签:用于删除各种范围域属性。
-
<c:if> |与程序中用的if一样
-
<c:catch>标签:用于捕获嵌套在标签体中的内容抛出的异常。
-
<c:choose>标签:用于指定多个条件选择,必须与<c:when>和<c:otherwise>标签一起使用。
-
<c:when>代表<c:choose>标签的一个条件分支,必须以<c:choose>为父标签,且必须在<c:otherwise>标签之前。
-
<c:otherwise>代表<c:choose>标签中前面所有<c:when>标签条件都不符合的情况下的最后选择。
-
<c:url>构造带参数的URL地址
-
<c:param> 给重定向的页面传递参数
-
<c:redirect> 重定向到一个新的URL.
-
<c:forEach>:用于遍历集合或迭代指定的次数。
迭代数组对象: