깜놀하는 해므찌로

Egov Spring 로그인 / 비로그인 시 메뉴 각각 다르게 뿌리기 본문

IT

Egov Spring 로그인 / 비로그인 시 메뉴 각각 다르게 뿌리기

agnusdei1207 2022. 7. 7. 13:01
반응형
SMALL
<h2 class="hidden">주메뉴</h2>     
<div id="gnb_area">  
    <nav id="gnb">      
        <ul class="depth2 clear">            
            <c:if test="${fn:length(allMenu) gt 0 }">            
                <c:forEach var="main" items="${allMenu }">        
                        <c:if test="${(empty memberVO.meSeq and main.menuNm ne '마이홈') or (not empty memberVO.meSeq)}">
                            <li class="depth1_1">
                                <a href="${main.url }">${main.menuNm }</a>
                                <ul class="depthBox">
                                    <c:forEach var="sub" items="${main.menuList }">
                                        <li><a href="${sub.url }">${sub.menuNm }</a></li>
                                    </c:forEach>
                                </ul>
                            </li>  
                        </c:if> 
                </c:forEach>
            </c:if> 
        </ul>
    </nav>  
</div>

1. JSTL <c:if> 활용

2. 조건 1 : 비로그인 상태이며 메뉴 이름이 마이홈이 아니라면 출력

3. 조건 2 : 로그인 세션이 있다면 출력

반응형
LIST