반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 로그인
- 다음주소API
- textarea
- 회원가입페이지
- 인스턴스
- 테이블 생성
- 자바
- API
- jsp
- openChallenge
- 42000
- 연산자 우선순위
- span width 설정
- 변수
- 조건문
- 스타일 시트
- rest api
- 로그아웃
- 별찍기
- 셀렉터
- 카카오로그인
- 크기조정
- restAPI
- 주소
- 유효성검사
- id 개별 부여
- 변경
- 카카오 로그인
- 반복문
- 없애기
Archives
- Today
- Total
뚜벅이 한걸음
로그인하면 로그아웃으로 변경 JSP 본문
반응형
사람들이 이 키워드로 블로그에 많이 들어오는데
정작 코드는 없어서 당황했을 것 같다 ㅎㅎ;;
그래서 정리해서 올려놓으려고 한다.
조건문을 사용해서 쓰면 된다.
1. 이클립스에서 개발을 하는 경우
컨트롤러에서 세션을 형성하고
jsp 화면에서 세션의 값이 있는지 없는지 체크한다.
나는 index 값으로 체크를 했다.
세션이 없으면 로그인과 회원가입이 보이도록 하고,
로그인을 해서 세션이 있으면 로그아웃 버튼을 보이게 하면 된다.
<!--로그인 세션이 없을 경우-->
<% if(session.getAttribute("midx") == null){%>
<a href="<%=request.getContextPath()%>/member/memberLogin.do" id="login">Login</a>
<a href="<%=request.getContextPath()%>/member/memberJoin.do" id="join">Join</a>
<% } %>
<!--로그인 했을 경우-->
<%if(session.getAttribute("midx") != null){ %>
<a href="<%=request.getContextPath()%>/member/memberInfo.do"><%=session.getAttribute("memberNickname")%> <span>님</span><br></a>
<a href="<%=request.getContextPath() %>/member/memberLogout.do" onclick="logout()">로그아웃</a>
<% } %>
2. spring에서 jstl과 el 을 사용하는 경우
마찬가지로 세션에 있는 값을 체크한다.
세션에 있는 값 중에서 닉네임으로 조건문을 작성하였다.
<c:if test="${nickname == null}">
<form action = "login.do" method = "post">
아이디 : <input type = "text" name = "id">
비밀번호 : <input type = "password" name = "password">
<input type = "submit" value = "확인">
</form>
</c:if>
<c:if test="${nickname != null}">
<h3>${session.nickname}님 </h3>
<input type="button" value="로그아웃" onclick="location.href='<%=request.getContextPath()%>/common/logout'">
</c:if>
반응형
'JSP' 카테고리의 다른 글
<c:foreach>에서의 varStatus 속성 (0) | 2022.08.06 |
---|---|
JSP 홈페이지 만들기 -회원가입페이지 - Controller 만들기 (0) | 2022.05.09 |
JSP 홈페이지 만들기 - 회원가입 페이지 만들기 (0) | 2022.05.06 |