Я работаю с JSTL и пытаюсь реализовать тег if
ниже мой код для файла login.tag
<c:if test="${not empty param.error}">
//do something
</c:if>
Я понимаю, когда я обращаюсь к этой странице
with path/index.jsp //the if tag is not executed
with path/index.jsp?error=wrongpassword //the if tag is executed
Но то, что я получаю сейчас, является тегом if
который всегда выполняется true
, пожалуйста, совет.
Если вы хотите использовать c:if
tag, вы должны использовать директиву taglib JSP для библиотеки тегов JSTL. Используйте ниже код в верхней части JSP
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Вам также нужны библиотеки для JSTL как зависимости от вашего проекта. См. Этот ответ, чтобы найти зависимости maven.