JSTL标签库(一)核心标签库
核心标签库(core)
1.表达式操作
2.流程控制
3.迭代操作
4.URL操作
1.表达式操作
标签 | 语法 | 功能 | 说明 |
<c:out> |
<c:out value="<string值>" default="<string默认输出值>"
|
用来显示一个表达式的结果
|
①三个属性都可以用EL表达式 ②default为value没有值时的输出 ③分为带本体和不带本体 ④escapeXml为true时是原封不动的输出 |
<c:set> |
<c:set var="<string存入变量名>" value="<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存入真假值>"
|
标签判断表达式的值 如果表达式的值为 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> |