ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring + MyBatis + DB = 작은 웹사이트 - (6) JSTL 활용 & 로그아웃 기능 구현
    개발/Web Project (1) - Spring MVC + java + DB 2018. 1. 17. 22:19

    JSTL을 활용하여 로그인 여부에 따라 로그인 / 로그아웃 버튼이 보이게 만들고

    또한 로그아웃 버튼을 누르면 로그아웃 처리하는 기능을 추가하는 시간이다. 

    엄청 간단하다.




    1. JSTL로 버튼 구현 컨트롤


    앞서 로그인 기능을 구현할 때 로그인에 성공하면 session 에 setAttribute를 써서 객체를 추가했다.

    객체명은 "admin" 이고, 스트링 타입으로 DB에 저장되어있던 관리자의 이름이 들어갔다.


    따라서 이 admin 값이 있을 때 / 없을 때로 구분하여 로그인 버튼이 보이도록 소스를 다시 바꿨다. 

    아래 접기 태그 안을 보면 <c:choose> 안에 <c:when test="${admin ne null}"> 과 <c:otherwise> 로 조건을 걸어

    admin 객체가 세션에 있다면 로그아웃 버튼을, 아니면 로그인 버튼이 출력된다. 


     




    2. 로그아웃 기능 구현


    다시 자바 소스를 몇 줄 더 추가한다.

    복잡하게 하지 않고 그냥 로그아웃하면 콘솔에 메세지만 찍고 홈화면으로 돌아가도록 했다.

    AdminCtr.java 에 아래 부분만 더 추가해주면 끝



    웹브라우저에서 보면 아래와 같다.



    댓글

Designed by Tistory.