Условное отображение 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>

*

Другие вопросы по тегам