Условное отображение html-элемента с использованием jsp
Я хотел бы отобразить второе поле ввода пароля, основанное на логическом значении, считанном из базы данных. Код для чтения из базы данных уже написан, и он работает. У меня проблема с условным отображением элемента списка. Я знаю очень мало jsp - гуглил ответы и придумал следующее, ведьма не работает. код:
<ul>
<li><label for="username">Username</label>
<input type="username" name="username" placeholder="username" required>
</li>
<li><label for="password">Password</label>
<input type="password" name="password" placeholder="password" required>
</li>
<!-- conditional display of a second password field -->
<%
if (@showDoublePasswords == true) {
%>
<li><label for="password">Password 2</label>
<input type="password" name="password" placeholder="password" required>
</li>
<% } %>
</ul>
1 ответ
Решение
Попробуй это
<ul>
<li><label for="username">Username</label>
<input type="username" name="username" placeholder="username" required>
</li>
<li><label for="password">Password</label>
<input type="password" name="password" placeholder="password" required>
</li>
<!-- conditional display of a second password field -->
<%
//Remove '@'
if (showDoublePasswords == true)
{
%>
<li><label for="password">Password 2</label>
<input type="password" name="password" placeholder="password" required>
</li>
<% }
%>
</ul>
*