English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

علامات <c:choose>، <c:when>، <c:otherwise>

مكتبة العلامات القياسية JSP

<c:choose> العلامة مشابهة في وظيفة جملة switch Java، تستخدم لاختيار خيار من بين العديد من الخيارات.

في جملة switch يحتوي على case، بينما في علامة <c:choose> تحتوي على <c:when>، وفي جملة switch يحتوي على default، بينما في علامة <c:choose> تحتوي على <c:otherwise>.

تنسيق الجملة

<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:when> كالتالي:

خصائص وصف هل ضروري قيمة افتراضية
test شرط نعم لا

مثال على عرض

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>مثال على علامة c:choose</title>
</head>
<body>
<c:set var="salary" scope="session" value="${2000*2}"/>
<p>راتبك هو: <c:out value="${salary}"/></p>
<c:choose>
    <c:when test="${salary <= 0}">
       مأساوية.
    </c:when>
    <c:when test="${salary > 1000}">
       رواتب جيدة، يمكن العيش منهم.
    </c:when>
    <c:otherwise>
        لا شيء.
    </c:otherwise>
</c:choose>
</body>
</html>

نتائج التنفيذ كالتالي:

راتبك هو: 4000
رواتب جيدة، يمكن العيش منهم.

مكتبة العلامات القياسية JSP