我正在使用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
,请提供建议
答案 0 :(得分:2)
如果要使用c:if
标记,则应对JSTL核心标记库使用JSP taglib指令。使用JSP顶部的代码
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
您还需要JSTL库作为项目的依赖项。请参阅this回答以查找maven依赖项。