|
Тег <c:if> повинен мати тестовий атрибут, і коли вираз у test є істинним, вміст онтології буде виконаний; Якщо це хибно, це не буде виконано. Наприклад: ${requestScope.username = = 'admin'}, результат істинний, якщо requestScope.username дорівнює admin, і хибний, якщо його зміст не дорівнює admin. Ю Давайте розглянемо наступні приклади: <c:if test="${requestScope.username = = 'admin' }"> Привіт, АДМІНІСТРАТОРЕ!! Частина тіла </c:if> Якщо ім'я дорівнює адміністративному, буде показано «Привіт, АДМІНІСТРАТИВ!! Якщо навпаки, то частина тіла <c:if> не буде виконана, тому "Hello ADMIN!! //body section" не відображатиметься. Крім того< основний контент c:if> можна розмістити у відкритому тексті, а також будь-який код програми JSP (Scriptlet), тег JSP або HTML-код. Окрім властивості тесту <c:if> існують ще дві властивості — var і область об'єму. Коли ми виконуємо <c:if>, ми можемо зберегти результат цього судження у атрибуті var; Scope встановлює діапазон атрибутів VAR. Коли використовуються атрибути var і scope? Наприклад, якщо вираз занадто довгий, ми хочемо його розібрати, або якщо потрібно використати результат пізніше, ми також можемо тимчасово зберегти результат для подальшого використання. Приклад: <% String amind="Admin"; request.setAttribute("amind",amind); %> <c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request"> Вітаю, пане адміністратор </c:якщо>
|