Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13032|Ответ: 0

[JavaEE] Использование тега jstl <c:if>

[Скопировать ссылку]
Опубликовано 04.01.2015 13:28:11 | | |

Тег <c:if> должен иметь атрибут теста, и когда выражение результата в test верно, содержимое онтологии будет выполнено; Если это ложно, оно не будет исполнено. Например: ${requestScope.username = = 'admin'}, результат верен, если requestScope.username равен admin, и ложный, если его содержимое не соответствует admin.

Ю

Давайте рассмотрим следующие примеры:

<c:if test="${requestScope.username = = 'admin' }">

Здравствуйте, АДМИН!! Часть тела

</c:if> Если имя совпадает с admin, будет отображаться «Здравствуйте, ADMIN!! Если наоборот, то часть тела <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:if>






Предыдущий:Энциклопедия перехода на страницы JSP
Следующий:Обход коллекции списков в Java и сравнительный анализ двух классов реализации
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com