JSTL标签库(一)核心标签库

核心标签库(core)

1.表达式操作

2.流程控制

3.迭代操作

4.URL操作

1.表达式操作

标签语法功能说明
<c:out>
<c:out value="<string值>" default="<string默认输出值>" escapeXml="<true|false>"/>
用来显示一个表达式的结果
①三个属性都可以用EL表达式 ②default为value没有值时的输出 ③分为带本体和不带本体 ④escapeXml为true时是原封不动的输出<c:set>
<c:set var="<string存入变量名>" value="<string存入值>" target="<string要修改的属性所属的对象>" property="<string要修改的属性>" scope="<string变量范围>"/>
用于保存数据
①变量范围默认Page     page|request|session|application  ②只有value可以用EL表达式  <c:remove>
<c:remove var="<string>" scope="<string>"/>
   用于移除数据

2.流程控制

标签语法功能说明
<c:if>
<c:if test="<boolean表达式>" var="<string存入真假值>" scope="<string>"></c:if>
标签判断表达式的值 如果表达式的值为 true 则执行其主体内容。 ①分为带本体和不带本体<c:choose>
<c:choose>
    <c:when test="<boolean>"/>
        ...
    </c:when>
    <c:when test="<boolean>"/>
        ...
    </c:when>
    ...
    ...
    <c:otherwise>
        ...
    </c:otherwise>
</c:choose>
    ①<c:choose>作为<c:when><c:otherwise>的父标签     ②<c:otherwise>必须在<c:when>之后<c:when><c:otherwise>

相关推荐