Я хочу вывести некоторый HTML-код, основанный на некоторых условиях, в файле JSP.
if (condition 1) {
Some HTML code specific for condition 1
}
else if (condition 2) {
Some HTML code specific for condition 2
}
Как я могу это сделать? Должен ли я использовать JSTL?
jsp
if-statement
jstl
testndtv
источник
источник
Ответы:
Да.
Вы можете использовать
<c:if>
и<c:choose>
теги для создания условного рендеринга в JSP с использованием JSTL.Для имитации, если вы можете использовать:
Чтобы смоделировать if ... else , вы можете использовать:
источник
Если вы просто хотите вывести другой текст, более кратким примером будет
Это намного короче, чем с: выбрать .
источник
Конструкция для этого:
Если условие не дорогое, я иногда предпочитаю просто использовать два разных
<c:if
тега - это облегчает чтение.источник
источник
Если вы хотите сравнить строки , напишите следующий JSTL:
источник
простой способ :
источник
источник
источник
Если вы хотите сделать следующее с помощью JSTL Tag Libe, выполните следующие действия:
[Требование], если число больше 40 и меньше 50, тогда отображается «Двухзначное число, начинающееся с 4», в противном случае «Другие числа».
[Решения]
источник
Вы можете написать условие if-else внутри
<% %>
на страницах jsp и HTML-код вне<% %>
Например:
источник
Если вы хотите сравнить строки, напишите следующий JSTL:
источник
источник
У меня была та же проблема, и я подумал, что вы не можете использовать Javascript в JSTL, если условие.
Вид обходного пути может быть в Javascript:
Вам нужно будет поместить этот скрипт в тот HTML-код, который вы хотите написать.
источник