✨프로젝트 및 오류 정리용 포스트입니다✨
<li class="nav-item my-auto ms-3 ms-lg-0">
<!-- 관리자 로그인 시 관리자 페이지 버튼 나타남 -->
<div th:if="${!#lists.isEmpty(session.mvo)} and ${session.mvo.memType == 'U'}">
<form class="form-inline" action="logout.do">
<label class="mb-0" th:text="|${session.mvo.memName}님|"></label>
<label class="mb-0"></label>
<button type="submit" class="btn btn-default mb-0">로그아웃</button>
</form>
</div>
<div th:if="${!#lists.isEmpty(session.mvo)} and ${session.mvo.memType == 'A'}">
<form class="form-inline" action="logout.do">
<label class="mb-0" th:text="|${session.mvo.memName}님|"></label>
<label class="mb-0"></label>
<button type="submit" class="btn btn-default mb-0">로그아웃</button>
</form>
<li class="nav-item my-auto ms-3 ms-lg-0">
<div th:if="${!#lists.isEmpty(session.mvo)} and ${session.mvo.memType == 'A'}">
<a th:href="@{http://localhost:8088/memberList.do}">
<button class="btn btn-sm btn-info mb-0">관리자 페이지</button></a>
</div>
</li>
</div>
</li>
- 코드 간략 리뷰
memType을 U, A로 나누었다. 로그인시 memType이 U이면 일반 유저로 관리자 페이지로 접속을 못한다. 반면 memType이 A인 경우 관리자로 관리자 페이지 접속버튼이 나타나게 코드를 구성했다.
<div th:if="${!#lists.isEmpty(session.mvo)} and ${session.mvo.memType == 'A'}">
- 코드 간략 설명
session에 담긴 mvo의 lists가 비어 있는 게 아니고 session.mvo.memType 값이 A라면
'Spring' 카테고리의 다른 글
[Spring Boot] 11. alert 디자인 (0) | 2022.12.10 |
---|---|
[Spring Boot] 10. header 분리 (0) | 2022.12.08 |
[Spring Boot] 8. Thymeleaf 텍스트 출력 (0) | 2022.12.07 |
[Spring Boot] 7. 회원가입 아이디 & 이름 정규식 (0) | 2022.12.02 |
[Spring Boot] 6. SQL문법 오류 (0) | 2022.12.01 |