📌
<%@ 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/list.jsp --%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>회원 목록</title>
</head>
<body>
<table><caption>회원 목록</caption>
<tr><th>아이디</th><th>사진</th><th>이름</th><th>성별</th><th>전화</th>
<th> </th></tr>
<c:forEach var="m" items="${list}">
<tr><td><a href="info?id=${m.id}">${m.id}</a></td>
<td><img src="../picture/${m.picture}" width="20" height="30"></td>
<td>${m.name}</td><td>${m.gender==1?"남":"여"}</td>
<td>${m.tel}</td>
<td><a href="updateForm?id=${m.id}">[수정]</a>
<a href="deleteForm?id=${m.id}">[강제탈퇴]</a></td>
</tr>
</c:forEach>
</table>
</body>
</html>
📌 MemberController.java - 내용 추가
jsp2/list.jsp 내용 추가
1. 로그아웃 상태 : 로그인이 필요합니다. 메세지 출력. loginForm 페이지 이동
2. 일반 사용자로 로그인 상태 : 관리자만 가능한 거래 입니다. 메세지 출력. main 페이지 이동
3. db에서 모든 회원 정보를 조회해서 화면에 출력.
List<Member> MemberDao.list()
@RequestMapping("list")
public String list (HttpServletRequest request, HttpServletResponse response) {
//1. 로그아웃 상태 : 로그인이 필요합니다. 메세지 출력. loginForm 페이지 이동
String login = (String)request.getSession().getAttribute("login");
//2. 일반 사용자로 로그인 상태 : 관리자만 가능한 거래 입니다. 메세지 출력. main 페이지 이동
if(login == null) {
request.setAttribute("msg", "로그인 하세요.");
request.setAttribute("url", "loginForm");
return "/view/alert.jsp";
} else if(!login.equals("admin")) {
request.setAttribute("msg", "관리자만 가능합니다.");
request.setAttribute("url", "main");
return "/view/alert.jsp";
}
List <Member> list = new MemberDao().list();
request.setAttribute("list", list);
return "/view/member/list.jsp";
}
}
'수업(국비지원) > JSP' 카테고리의 다른 글
[JSP] MVC MODEL2 방식 - 아이디찾기, 비밀번호 찾기(idForm,pwForm, id, pw) (0) | 2023.04.20 |
---|---|
[JSP] MVC MODEL2 방식 - 사진 등록(memberimg), 사진 수정(imgupload) (0) | 2023.04.19 |
[JSP] MVC MODEL2 방식 - 회원정보 삭제(deletForm) (0) | 2023.04.19 |
[JSP] MVC MODEL2 방식 - 회원정보 수정(updateForm) (0) | 2023.04.19 |
[JSP] MVC MODEL2 방식 - 회원 정보(info) (0) | 2023.04.19 |