该<C:选择>类似于Java工作开关,它可以让你用多种方式之间进行选择的语句。如果switch语句具有case语句,则<c:choose>标记具有<c:when>标记。就像switch语句具有用于指定默认操作的default子句一样,<c:choose>具有<c:otherwise>作为默认子句。
该<C:选择>标签没有任何属性。
<C:当>标签具有如下所列的一种属性。
<C:否则>标签没有任何属性。
<C:当>标签具有以下属性-
属性 | 描述 | 需要 | 默认 |
---|---|---|---|
测试 | 评估条件 | 是 | 没有 |
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %> <html> <head> <title><c:choose> Tag Example</title> </head> <body> <c:set var = "salary" scope = "session" value = "${2000*2}"/> <p>Your salary is : <c:out value = "${salary}"/></p> <c:choose> <c:when test = "${salary <= 0}"> Salary is very low to survive. </c:when> <c:when test = "${salary > 1000}"> Salary is very good. </c:when> <c:otherwise> No comment sir... </c:otherwise> </c:choose> </body> </html>
上面的代码将产生以下结果-
Your salary is : 4000 Salary is very good.