---------------------------------------------------------------------------------
<div class="collapse navbar-collapse" id="navbar-collapse2">
<ul class="nav navbar-nav navbar-right">
{{^idSession}}
<li><a href="/users/loginForm" role="button">로그인</a></li>
<li><a href="/users/form" role="button">회원가입</a></li>
{{/idSession}}
{{#idSession}}
<li><a href="/users/logout" role="button">로그아웃</a></li>
<li><a href="#" role="button">회원정보 수정</a></li>
{{/idSession}}
</ul>
</div>
-----------------------------------------------------------------------------------
Controller에서 넘겨준 idSession이 있을때와 없을때를 분리하여 화면을 분리해 주고 싶어서 적용했다.
예상 결과는 로그인 했을 때 '로그아웃', '회원정보 수정'이 보여지고, 로그아웃 시 '로그인', '회원가입'
목록이 보이는걸 예상 했지만...{{#idSession}} 이 부분이 적용이 안되었다.
mustache if 부분이 다른 부분은 다 되는데 session 부분만 적용 안되는거 같아 삽질의 구글링을 한 결과..
~.properties에서 한줄을 추가해 주면 해결 됬다.
spring.mustache.expose-session-attributes=true
해결되서 뿌듯하긴 한데... 삽질의 끝은 어디까지 일까 ㅋㅋㅋ
댓글
댓글 쓰기