본문 바로가기
study/MVC

[MVC] 16. MVC Model1 방식 - 회원가입 (회원목록보기)

by 금이패런츠 2022. 4. 11.
728x90
반응형
<%@page import="model.Member"%>
<%@page import="java.util.List"%>
<%@page import="model.MemberDao"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%-- src/main/webapp/model1/member/list.jsp    
    1. 로그아웃상태 : 로그인이 필요합니다. 메세지 출력. loginForm.jsp 페이지 이동
    2. 로그인 상태
                 일반사용자 : 관리자만 가능한 거래입니다. 메세지 출력. main.jsp 페이지 이동
    3. 관리자 로그인 상태
       db에서 모든 회원 정보를 조회하여 List<Member> 객체로 리턴.
       List<Member> MemberDao().list()
    4. List 객체를 화면에 출력하기                 
--%>
<%
	String login = (String)session.getAttribute("login");
	if(login == null ) { //로그아웃상태 %>
<script type="text/javascript">
	alert("로그인이 필요합니다.")
	location.href="loginForm.jsp"
</script>	
<% }
	else if (!login.equals("admin")) { %>
<script type="text/javascript">
		alert("관리자만 가능한 거래입니다.")
		location.href="main.jsp"
</script>
<% } else { //관리자로 로그인 
	List<Member> list = new MemberDao().list(); //전체회원정보
%> 
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>회원목록보기</title>
<link rel="stylesheet" href="../../css/main.css">
</head><body>
<table><caption>회원 목록</caption>
<tr><th>아이디</th><th>사진</th><th>이름</th><th>성별</th><th>전화</th>
<th>&nbsp;</th></tr>
<% for (Member m : list) { %>
<tr>
<td><a href="info.jsp?id=<%=m.getId() %>"><%=m.getId() %></a></td>
<td><img src="picture/<%=m.getPicture() %>" width="20" height="30"></td>
<td><%=m.getName() %></td>
<td><%=m.getGender()==1?"남":"여"%></td>
<td><%=m.getTel() %></td>
<td><a href="updateForm.jsp?id=<%=m.getId() %>">[수정]</a>
<a href="deleteForm.jsp?id=<%=m.getId() %>">[강제탈퇴]</a></td>
</tr><% } //for 구문 끝 %>
</table></body></html>
<% } //else 끝 %>
728x90
반응형