`

JSTL之<c:choose>、<c:when>、<c:otherwise>标签

    博客分类:
  • JSTL
阅读更多
<c:choose>、<c:when>、<c:otherwise>标签标签相当于Java代码中的if...else语句。且<c:choose>必须至少与<c:when>、<c:otherwise>标签的一个配合使用,不可以单独使用,不然会出错。另外,<c:otherwise>标签必须在<c:when>标签的后面,就像else不可以在if前面一样。
分享到:
评论

相关推荐

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    2. `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:类似于Java的switch语句,可以进行多条件分支判断。 **循环标记**: 1. `&lt;c:forEach&gt;`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `&lt;c:forTokens&gt;`:对字符...

    c标签-if-foreach-jar

    结合**jstl.jar**包,这个标签库提供了许多其他实用的标签,如`&lt;c:set&gt;`用于设置变量,`&lt;c:choose&gt;`、`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`用于多条件判断等,极大地简化了JSP页面的逻辑处理,使得页面更加清晰,符合MVC...

    JSTL标签用法.doc

    JSTL还提供了一组条件标签,包括 `&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;`,用于实现条件逻辑。 - `&lt;c:if&gt;` 类似于Java中的 `if` 语句,用于根据条件决定是否执行特定代码块。示例: ```jsp &lt;c:...

    JSTL核心标签库的一些应用

    - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:这组标签用于实现多分支选择,类似于Java的`switch`语句。例如: ```jsp &lt;c:choose&gt; &lt;c:when test="${condition1}"&gt; &lt;!-- 满足condition1时的代码 --&gt; &lt;/c:when...

    jstl c标签jar包

    C标签库是JSTL的一部分,它包含了类似于Java语言的循环和条件语句的标签,如`&lt;c:forEach&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`等。这些标签使得JSP开发者能够更清晰地组织代码,而不是直接在页面上写Java脚本。例如,`&lt;c:...

    java中jstl(C标签)案例

    `&lt;c:if&gt;`用于简单的条件检查,而`&lt;c:choose&gt;`则用于复杂的多条件选择。例如: ```jsp &lt;c:if test="${age &gt;= 18}" &gt; 成年人 &lt;/c:if&gt; &lt;c:choose&gt; &lt;c:when test="${age &lt; 10}"&gt; 儿童 &lt;/c:when&gt; &lt;c:when test=...

    Java Jstl C标签例子

    4. `&lt;c:if&gt;`和`&lt;c:choose&gt;`:条件判断。例如: ```jsp &lt;c:if test="${user.isAdmin}"&gt; &lt;p&gt;欢迎管理员!&lt;/p&gt; &lt;/c:if&gt; &lt;c:choose&gt; &lt;c:when test="${user.age &gt; 18}"&gt; &lt;p&gt;您已成年。&lt;/p&gt; &lt;/c:when&gt; &lt;c:otherwise&gt;...

    jstl标签库.txt

    `&lt;c:choose&gt;`、`&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;` - 多条件选择 这一组标签用于实现更复杂的多条件分支逻辑,结构如下: ```xml &lt;c:choose&gt; &lt;c:when test="${condition1}"&gt; condition1为true时执行的代码 &lt;/c:when...

    jstl入门标签手册

    3. `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:这组标签可以实现多条件分支,类似于Java的`if...else if...else`结构: ```jsp &lt;c:set var="str1" value="1234"&gt;&lt;/c:set&gt; &lt;c:choose&gt; &lt;c:when test="${str1 == '...

    JSTL的c标签的用法.doc

    4. `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:这些标签一起使用,提供了一个类似Java `switch`语句的功能。可以根据不同的条件执行不同的代码块: ```jsp &lt;c:choose&gt; &lt;c:when test="${count &lt;= 0}"&gt; &lt;font ...

    JSTL标签库

    主要包括`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`、`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`、`&lt;c:import&gt;`、`&lt;c:url&gt;`和`&lt;c:redirect&gt;`等标签。这些标签...

    JSTL(jsp标准标签库)

    2. **`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`**:类似于Java中的switch-case结构,用于复杂的条件判断。例如: ```xml &lt;c:choose&gt; &lt;c:when test="${age&gt;=0&&age&lt;18}"&gt; 成长中 &lt;/c:when&gt; &lt;c:when test="${...

    jstl标签库 手册

    - **&lt;c:if&gt;** 和 **&lt;c:choose&gt;**:实现条件判断,`&lt;c:if&gt;`用于简单的条件测试,`&lt;c:choose&gt;`配合`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`实现多分支选择。 - **&lt;c:forEach&gt;** 和 **&lt;c:forTokens&gt;**:进行循环操作,`&lt;c:...

    jstl标签库

    - **流程控制标签**:`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`,用于条件判断和多分支选择。 - **迭代标签**:`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`,实现循环遍历。 - **URL操作标签**:`&lt;c:import&gt;`、`...

    jstl标签用法

    条件标签包括 `&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;`。 - `&lt;c:if&gt;` 类似于Java中的 `if` 语句。 ```jsp &lt;c:if test="${user.visitCount == 1}"&gt; This is your first visit. &lt;/c:if&gt; ``` - `&lt;c:...

    JSTL 核心标签库 使用

    本文将深入探讨JSTL的核心标签库(core tag library),主要包括`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`以及`&lt;c:forEach&gt;`等标签的使用。 1. `&lt;c:set&gt;`标签: `&lt;c:set&gt;`用于设置变量的值,...

    jstl标签使用文档,jstl标签使用帮助文档

    - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:用于创建多分支结构。 - `&lt;c:forLoop&gt;`:用于执行循环。 - `&lt;c:forEach&gt;`:适用于迭代集合数据,如数组、列表、Map等。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:处理...

    JSTL标签基本用法详解

    `&lt;c:choose&gt;`是容器,`&lt;c:when&gt;`用于指定条件,`&lt;c:otherwise&gt;`则作为默认选项。例如: ``` &lt;c:choose&gt; &lt;c:when test="${gender == 'male'}"&gt;男性&lt;/c:when&gt; &lt;c:when test="${gender == 'female'}"&gt;女性&lt;/c:when&gt;...

    JSTL核心标签库的jar包

    - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:提供了类似`switch`语句的多条件判断功能。 - `&lt;c:forEach&gt;`:遍历数组、集合或范围,用于循环输出。 - `&lt;c:forTokens&gt;`:根据分隔符拆分字符串并进行遍历。 2. *...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;`:选择结构。 - `&lt;c:forLoop&gt;` 和 `&lt;c:forEach&gt;`:循环操作。 - `&lt;c:url&gt;` 和 `&lt;c:param&gt;`:创建URL并添加参数。 - `&lt;c:remove&gt;`:移除一个变量。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;...

Global site tag (gtag.js) - Google Analytics