본문 바로가기
수업(국비지원)/JSP

[JSP] MVC MODEL2 방식 - 회원관리(main)

by byeolsub 2023. 4. 19.

📌

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%-- /jsp3/src/main/webapp/view/member/main.jsp --%>    
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>회원 관리</title>
</head>
<body>
<h3>${sessionScope.login}로 로그인 되었습니다.</h3>
<h3><a href="logout">로그아웃</a></h3>
<h3><a href="info?id=${sessionScope.login}">회원정보 보기</a></h3>
<c:if test="${sessionScope.login == 'admin'}">
<h3><a href="list">회원 목록 보기</a></h3>
</c:if>
</body>
</html>

 

📌 MemberController.java - 내용 추가

@RequestMapping("main")
	public String main (HttpServletRequest request, HttpServletResponse response) {
		String login = (String)request.getSession().getAttribute("login");
		if(login == null) { //로그아웃 상태
			request.setAttribute("msg","로그인 하세요.");
			request.setAttribute("url","loginForm");
			return "/view/alert.jsp";
		}
		return "/view/member/main.jsp";
	}

 

 

📌 MemberController.java - 내용 추가

@RequestMapping("logout")
	public String logout (HttpServletRequest request, HttpServletResponse response) {
		//1. session에 등록된 로그인 정보 제거
	    request.getSession().invalidate();
	    //2. loginForM.JSP 페이지로 이동
	    return "redirect:loginForm";
	}