Core标签库作用:主要包含了一般用途的标签、条件标签、迭代标签和URL相关的标签。在JSP中使用Core标签库,使用taglib指令如下:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
一、表达式操作(<c:out>、<c:set>、<c:remove>和<c:catch>)
- <c:out>:用于计算一个表达式并将结果输出到JspWriter对象。它的功能类似于JSP中的表达式<%=expression%>,或者EL表达式${el-expression}。
- <c:set>:用来将变量存储至JSP范围中或是JavaBean的属性中。
- <c:remove>:用来移除变量。
- <c:catch>:用来处理错误异常,并且将异常信息存储起来。
二、流程控制(<c:if>、<c:chooise>、<c:when>和<c:otherwise>)
- <c:if>:功能类似于程序语言中的if语句。
- <c:choose>:只用作<c:when>和<c:otherwise>的父标签。
- <c:when>:类似于程序语言中的when。
- <c:otherwise>:当所有<c:when>的条件没有成立时,则执行这个标签的本体内容。
三、迭代操作<c:forEach>和<c:forTokens>
- <c:forEach>:循环控制,可以将集合Collection中的成员循序访问一遍。当条件符合时,会持续重复执行本体内容。支持Java中的集合框架。
- <c:forTokens>:用来浏览字符串中所有成员,其成员有自定义符合所分割。
四、URL操作<c:import>、<c:redirect>和<c:url>
- <c:import>:用来导入其它文件或者JSP页面。和<jsp:include>的区别在于后者只能包含和自己同一个web应用程序下的文件;前者可以包含不同web应用程序下的文件。
- <c:redirect>:将客户的请求从一个JSP网页导向其它文件。
- <c:url>用来产生一个URL。
Powered by Zoundry Raven
没有评论:
发表评论