我需要根据用户变量显示不同的 html。当我调试代码时,一切正常。但通常当用户不为空时没有变化:
<div id="main-menu">
<c:set var="logText" value="Log in"/>
<c:set var="logId" value="login-item"/>
<c:if test="${user != null}">
<c:set var="logText" value="Log out"/>
<c:set var="logId" value="logout-item"/>
</c:if>
<a href="">About</a> <span id="<c:out value="${logId}" />"><c:out value="${logText}" /></span>
</div>
你能帮我吗,为什么if语句不起作用?