카테고리 없음

[JSTL] <c:when> 안에 <c:if>

유호야 2021. 1. 17. 12:31
반응형

 

해봤는데 안 먹혀서.. 다 c:when으로 했다.

otherwise따위 없는 문이 되었다.

<c:choose>
			<c:when test="${sessionUser.member_no eq '25'}">
				<a style = "margin-bottom : 5px; margin-right : 10px;" href="${pageContext.request.contextPath }/manager/member/member_list.do" class="loginicon"> 
				<i class="far fa-user-circle"></i></a>
				<div class = "ccruserid">${sessionUser.member_nickname }님</div>
		    	<div class = "ccruserlogout"><a class = "ccruserid" href = "${pageContext.request.contextPath }/member/logout.do">로그아웃</a></div>
			</c:when>
			<c:when test="${!empty sessionUser}">
				<a style = "margin-bottom : 5px; margin-right : 10px;" href="${pageContext.request.contextPath }/member/my_page.do" class="loginicon"> 
				<i class="far fa-user-circle"></i></a>
				<div class = "ccruserid">${sessionUser.member_nickname }님</div>
		    	<div class = "ccruserlogout"><a class = "ccruserid" href = "${pageContext.request.contextPath }/member/logout.do">로그아웃</a></div>
			</c:when>
			<c:when test="${empty sessionUser }">
				<<a href="${pageContext.request.contextPath }/member/login_page.do" class="loginicon"> <i class="far fa-user-circle"></i>
			      Login
			    </a>
			</c:when>
			<c:otherwise>
				
			</c:otherwise>
			
		</c:choose>

 

다른 글에서 본 글을 참고하면 이렇게 되려나?? 

<c:choose>

<c:when test = "로그인세션이 존재하지 않음" >

</c:when>

<c:otherwise>
       <c:if when = "sessionUser = 관리자일때">
         나머지는 관리자가 아닐때
</c:otherwise>

</c:choose>

 

참고한 글 ㄱ

다중일경우는 choose문 써야해요. 단일조건이면 if써도 되지만

<c:choose>

  <c:when 받은 플래그가 0일때 >

      <c:choose>

              <c:when> 1일떄 돌아감 </c:when>

              <c:otherwise> 2일떄 돌아감 </c:otherwise>

       </c:choose>

  </c:when>

   <c:otherwise 받은 플래그가 1일때>

          <c:if>1이 빈값이 아니면 돌아감</c:if>

   </c:otherwise>

</c:choose>

식으로 

반응형