본문 바로가기
Spring Framework

컨트롤러에서 지정한 세션 값 타임리프에서 읽기

by 자유코딩 2018. 11. 28.

컨트롤러에서는 이렇게 세션에 값을 추가 할 수 있다.

 

1
2
HttpSession session = (HttpSession)request.getSession();
session.setAttribute("loginUser", loginUser);
cs

 

이제 타임 리프에서 찾아본다.

 

이렇게 찾으면 된다.

 

1
2
3
<a th:if="${session.loginUser == null}" href="http://localhost:8080/joinPage">Join</a>
<a th:if="${session.loginUser == null}" href="http://localhost:8080/loginPage">Login</a>
<a th:if="${session.loginUser != null}" href="http://localhost:8080/logOutPage">Logout</a>
cs

 

session 이라는 이름의 attribute가 있는 게 아니고.

 

session 쓰고 attribute 이름 쓰면 접근이 된다.

댓글