jsp常见jstl语法(二)

<c:choose>标签与Javascript switch语句的功能一样,用于在众多选项中做出选择。

语法格式

<c:choose>
    <c:when test="<boolean>">
        ...
    </c:when>
    <c:when test="<boolean>">
        ...
    </c:when>
    ...
    ...
    <c:otherwise>
        ...
    </c:otherwise>
</c:choose>

属性

<c:choose></c:choose>和<c:otherwise></c:otherwise>没有属性

<c:otherwise></c:otherwise>属性只有test如下表

属性描述是否必要默认值
test条件

我来举个例子:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<title>c:choose 标签实例</title>
</head>
<body>
<c:set var="salary"  value="15000"/>
<p>你的工资为 : <c:out value="${salary}"/></p>
<c:choose>
    <c:when test="${salary <= 1000}">
       太惨了,对你表示同情,但又无可奈何。
    </c:when>
    <c:when test="${salary > 10000}">
       不错的薪水,还能生活。
    </c:when>
    <c:otherwise>
        什么都没有。
    </c:otherwise>
</c:choose>
</body>
</html>

相关推荐