JSTL!!简介

参考:http://www.yiibai.com/jstl/

JavaServer Pages标准标记库(JSTL)是一个有用的JSP标签的集合,它封装了许多JSP应用程序通用的核心功能。

 

JSTL支持常见的,结构性任务,如迭代和条件,标签为操纵XML文件,国际化标签和SQL标签。它还提供了一个框架,将现有的自定义标签和JSTL标签。

JSTL标签进行分类,根据其功能分为以下,可用于创建一个JSP页面时,JSTL标签库组:

  1. 核心标签(Core Tags)

  2. 格式化标签(Formatting tags)

  3. SQL标签(SQL tags)

  4. XML标签(XML tags)

  5. JSTL函数(JSTL Functions)

 

要使用JSTL库,要在每一个JSP的顶部,使用该库必须包括一个<taglib>指令

核心标签:

核心组的标签是最常用的JSTL标签。以下是在您的JSP的语法包括JSTL核心库:

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

有以下核心JSTL标签:

Tag Description
<c:out > 和<%= ... >标签一样功能, 但对于表达式。
<c:set > 设置表达式求值的结果在一个'范围'
<c:remove > 删除一个范围的变量(从一个特定的范围内,如果已指定)。
<c:catch> Catches any Throwable that occurs in its body and optionally exposes it.
<c:if> Simple conditional tag which evalutes its body if the supplied condition is true.
<c:choose> Simple conditional tag that establishes a context for mutually exclusive conditional operations, marked by <when> and <otherwise>
<c:when> Subtag of <choose> that includes its body if its condition evalutes to 'true'.
<c:otherwise > Subtag of <choose> that follows <when> tags and runs only if all of the prior conditions evaluated to 'false'.
<c:import> Retrieves an absolute or relative URL and exposes its contents to either the page, a String in 'var', or a Reader in 'varReader'.
<c:forEach > The basic iteration tag, accepting many different collection types and supporting subsetting and other functionality .
<c:forTokens> Iterates over tokens, separated by the supplied delimeters.
<c:param> Adds a parameter to a containing 'import' tag's URL.
<c:redirect > Redirects to a new URL.
<c:url> Creates a URL with optional query parameters

 

表达式标签:

       <c:out> 输出标签

      <c:set> 设置标签

      <c:remove>移除标签

      <c:catch>捕获异常标签

条件标签:

      <c:if>标签

      <c:choose> <c:when> 和 <c:otherwise>标签

循环标签:

      <c:forEach>标签

      <c:forTokens> 标签

URL标签:

      <c:import>文件导入标签

      <c:redirect>重定向标签

      <c:url>生成URL地址标签

      <c:param>参数传递标签

 

你可能感兴趣的:(jstl)