<c:choose>
<c:when test="${param.action=='changeLanguage'}"><jsp:forward page="install/install_change_language.jsp"/></c:when>
<c:when test="${param.action=='license'}"><jsp:forward page="install/install.jsp"/></c:when>
<c:when test="${param.action=='check'}"><jsp:forward page="install/install_check.jsp"/></c:when>
<c:when test="${param.action=='config'}"><jsp:forward page="install/install_config.jsp"/></c:when>
<c:when test="${param.action=='admin'}"><jsp:forward page="install/install_admin.jsp"/></c:when>
<c:when test="${param.action=='install'}"><jsp:forward page="install/install_install.jsp"/></c:when>
<c:when test="${param.action=='showMessage'}"><jsp:forward page="install/install_message.jsp"/></c:when>
<c:otherwise><jsp:forward page="install/install_language.jsp"/></c:otherwise>
</c:choose>
当test为true时,则执行<c:when ></c:when>之间的代码,
如果所有的test都为false,则执行<c:otherwise></c:otherwise>之间的代码。
分享到:
相关推荐
2. `<c:choose>`, `<c:when>`, `<c:otherwise>`:类似于Java的switch语句,可以进行多条件分支判断。 **循环标记**: 1. `<c:forEach>`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `<c:forTokens>`:对字符...
结合**jstl.jar**包,这个标签库提供了许多其他实用的标签,如`<c:set>`用于设置变量,`<c:choose>`、`<c:when>`和`<c:otherwise>`用于多条件判断等,极大地简化了JSP页面的逻辑处理,使得页面更加清晰,符合MVC...
本文将详细介绍JSTL中的核心标签:<c:if>、<c:choose>、<c:forEach>、<c:forTokens>、<c:catch>、<c:remove>、<c:set>、<c:import>、<c:redirect>、<c:url>以及与之相关的<fmt>标签库。 #### 1. <c:if> <c:if>标签...
除了这些,JSTL还提供了其他标签,如`<c:set>`用于设置变量,`<c:if>`和`<c:choose>`进行条件判断,`<c:forEach>`进行循环遍历,等等。使用JSTL可以使JSP代码更加整洁,更易于理解和维护,是现代JSP开发中的重要工具...
- **`<c:choose>, <c:when>, <c:otherwise>`**: 提供多条件选择。例如: ```jsp <c:choose> <c:when test="${gender eq 'male'}"> 男性 </c:when> <c:when test="${gender eq 'female'}"> 女性 </c:when> ...
- **流程控制标签**:`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`,用于条件判断和多分支选择。 - **迭代标签**:`<c:forEach>`、`<c:forTokens>`,实现循环遍历。 - **URL操作标签**:`<c:import>`、`...
C标签库提供了一些类似于Java编程中的控制结构,例如`<c:if>`, `<c:forEach>`, `<c:choose>`, `<c:set>`等,这些标签能够帮助开发者更方便地在JSP页面上进行逻辑处理,而无需过多地编写脚本let或Java表达式。...
`<c:choose>`, `<c:when>`, `<c:otherwise>`:多条件判断 - **语法**: ```jsp <c:choose> <c:when test="${condition1}"> <!-- 当 condition1 为真时执行的内容 --> </c:when> <c:when test="${condition2}...
C标签库是JSTL的一部分,它包含了类似于Java语言的循环和条件语句的标签,如`<c:forEach>`、`<c:if>`、`<c:choose>`等。这些标签使得JSP开发者能够更清晰地组织代码,而不是直接在页面上写Java脚本。例如,`<c:...
1. **Core标签库**:提供了基本的控制流操作,如迭代(`<c:forEach>`)、条件语句(`<c:if>`、`<c:choose>`)、URL处理(`<c:url>`、`<c:param>`)等。 2. **XML标签库**:用于处理XML文档,包括解析XML(`<x:parse>...
4. **XML标签**:处理XML文档,如`<c:out>`显示XML内容,`<x:parse>`解析XML字符串。 5. **SQL标签**:执行数据库查询,如`<sql:update>`、`<sql:query>`和`<sql:resultSet>`。 使用JSTL的好处在于,它将Java代码...
<c:choose> <c:when test="${n2 lt 100}"> <h1 style="color:red">${n2}</h1> </c:when> <c:otherwise> <h1 style="color:blue">${n2}</h1> </c:otherwise> </c:choose> ``` ### 2. JSTL 国际化标签库(`<%@...
5. 更多标签:除了上述示例,C标签库还提供了其他标签,如`<c:set>`, `<c:remove>`, `<c:out>`等,分别用于设置变量、删除变量和输出变量值。 总的来说,C标签通过提供一系列的控制和流程标签,使得JSP开发者能够...
- `<c:choose>`, `<c:when>`, `<c:otherwise>`:这组标签用于实现多分支选择,类似于Java的`switch`语句。例如: ```jsp <c:choose> <c:when test="${condition1}"> <!-- 满足condition1时的代码 --> </c:when...
`<c:choose>`标签提供了一种多条件选择机制,可以根据不同的条件执行不同的代码块。 **示例:** ```xml <c:choose> <c:when test="true"> ${"ȷ"} <!-- 如果条件为真,则输出 "ȷ" --> </c:when> <c:otherwise...
- **Core(C)库**:包含了用于控制流程的基本标签,如`<c:if>`、`<c:choose>`、`<c:forEach>`等。 - **I18N(Internationalization,国际化)库**:用于处理国际化和本地化,如`<fmt:formatNumber>`、`<fmt:message...
List<String> names = new ArrayList<>(); names.add("张三"); names.add("李四"); request.setAttribute("names", names); %> <table border="1"> <c:forEach items="${names}" var="name"> <tr> <td>${name...
count 的值是:<c:out value="${count}"/></font> </body> </html> ``` 通过使用这些条件标签,开发者可以避免在JSP页面中直接使用脚本let,从而使页面更专注于表现层,降低代码的耦合度,提高可维护性和可读性...
`<c:choose>`, `<c:when>`, `<c:otherwise>` 标签:多条件分支 这些标签提供了类似Java中的switch-case结构的功能,用于处理多条件分支逻辑。 示例用法: ```html <c:choose> <c:when test="${user.role == '...
4. `<c:if>`和`<c:choose>`:条件判断。例如: ```jsp <c:if test="${user.isAdmin}"> <p>欢迎管理员!</p> </c:if> <c:choose> <c:when test="${user.age > 18}"> <p>您已成年。</p> </c:when> <c:otherwise>...