20 三月 2008

Core标签库总结

Core标签库作用:主要包含了一般用途的标签、条件标签、迭代标签和URL相关的标签。在JSP中使用Core标签库,使用taglib指令如下:

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

一、表达式操作(<c:out>、<c:set>、<c:remove>和<c:catch>)

  1. <c:out>:用于计算一个表达式并将结果输出到JspWriter对象。它的功能类似于JSP中的表达式<%=expression%>,或者EL表达式${el-expression}。
  2. <c:set>:用来将变量存储至JSP范围中或是JavaBean的属性中。
  3. <c:remove>:用来移除变量。
  4. <c:catch>:用来处理错误异常,并且将异常信息存储起来。

二、流程控制(<c:if>、<c:chooise>、<c:when>和<c:otherwise>)

  1. <c:if>:功能类似于程序语言中的if语句。
  2. <c:choose>:只用作<c:when>和<c:otherwise>的父标签。
  3. <c:when>:类似于程序语言中的when。
  4. <c:otherwise>:当所有<c:when>的条件没有成立时,则执行这个标签的本体内容。

三、迭代操作<c:forEach>和<c:forTokens>

  1. <c:forEach>:循环控制,可以将集合Collection中的成员循序访问一遍。当条件符合时,会持续重复执行本体内容。支持Java中的集合框架。
  2. <c:forTokens>:用来浏览字符串中所有成员,其成员有自定义符合所分割。

四、URL操作<c:import>、<c:redirect>和<c:url>

  1. <c:import>:用来导入其它文件或者JSP页面。和<jsp:include>的区别在于后者只能包含和自己同一个web应用程序下的文件;前者可以包含不同web应用程序下的文件。
  2. <c:redirect>:将客户的请求从一个JSP网页导向其它文件。
  3. <c:url>用来产生一个URL。

Powered by Zoundry Raven

没有评论: