사용자 변수에 따라 다른 html을 표시해야합니다. 코드를 디버깅 할 때 모든 것이 올바르게 작동합니다. 그러나 일반적으로 사용자가 null이 아닌 경우 아무런 변화가 없습니다.JSP에서 var 설정이 작동하지 않습니다.
<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 문이 작동하지 않는 이유는 무엇입니까?
사용'의 ne'instead되고 있었다 있었다'! =' –
사용 $ 빈 문자열 – AurA
뿐만 아니라 널 (null)를 확인합니다 {하지 빈 사용자} @ Philipp : 그들은 동등합니다. – BalusC