Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 10 additions & 4 deletions src/main/java/kr/or/bit/controller/KoreaMemberController.java
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@ protected void doProcess(HttpServletRequest request, HttpServletResponse respons
forward = action.execute(request, response);
System.out.println("KoreaMemberJoin Start");

}else if(url_Command.equals("/MemberDelete.do")){
}else if(url_Command.equals("/KoreaMemberDelete.do")){
//UI+로직
action = new KoreaMemberDeleteService();
forward = action.execute(request, response);
System.out.println("MemoDeleteService 실행");

}else if(url_Command.equals("/MemberDetail.do")) { //상세보기
}else if(url_Command.equals("/KoreaMemberDetail.do")) { //상세보기
//UI+로직
action = new KoreaMemberDetailService();
forward = action.execute(request, response);
System.out.println("MemberDetailService 실행");

}else if(url_Command.equals("/EditMember.do")){
}else if(url_Command.equals("/KoreaEditMember.do")){
action = new EditMemberService();
forward = action.execute(request,response);
} else if(url_Command.equals("/KoreaMemberList.do")) { //목록보기
Expand All @@ -52,12 +52,18 @@ protected void doProcess(HttpServletRequest request, HttpServletResponse respons
action = new KoreaMemberSearchService();
forward = action.execute(request, response);
System.out.println("MemberSearchService 실행");
} else if(url_Command.equals("/Login.do")) {
} else if(url_Command.equals("/KoreaMemberLogin.do")) {
action = new MemberLoginService();
forward = action.execute(request, response);
} else if(url_Command.equals("/Main.do")) {
action = new MainService();
forward = action.execute(request, response);
} else if(url_Command.equals("/KoreaMemberJoinForm.do")) {
forward.setRedirect(false);
forward.setPath("/WEB-INF/views/JoinForm.jsp");
} else if (url_Command.equals("/KoreaMemberLoginForm.do")) {
forward.setRedirect(false);
forward.setPath("/WEB-INF/views/Login.jsp");
}


Expand Down
File renamed without changes.
89 changes: 89 additions & 0 deletions src/main/webapp/WEB-INF/views/MemberDetail.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.Connection"%>
<%@ page import="kr.or.bit.utils.ConnectionHelper" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
table {
border: solid 2px black;
border-collapse: collapse;
}

tr {
border: solid 1px blue;
background-color: white;
color: black;
}

td {
border: solid 1px red;
}
</style>
</head>
<body>
<table
style="width: 900px; height: 500px; margin-left: auto; margin-right: auto;">
<tr>
<td colspan="2">
<jsp:include page="/common/Top.jsp"/>
</td>
</tr>
<tr>
<td style="width: 200px">
<jsp:include page="/common/Left.jsp"/>
</td>
<td style="width: 700px">
<!--
회원리스트 출력
<table style="width: 400px;height: 100px;margin-left: auto;margin-right: auto">
</table>
-->
<table style="width: 400px;height: 100px;margin-left: auto;margin-right: auto;">
<c:set var="member" value="${requestScope.koreaMemberDto}"/>
<%-- view--%>
<tr>
<td style="width:100px">아이디</td>
<td style="width:100px">${member.id}</td>
</tr>
<tr>
<td style="width:100px">비번</td>
<td style="width:100px">${member.pwd}</td>
</tr>
<tr>
<td style="width:100px">이름</td>
<td style="width:100px">${member.name}</td>
</tr>
<tr>
<td style="width:100px">나이</td>
<td style="width:100px">${member.age}</td>
</tr>
<tr>
<td style="width:100px">성별</td>
<td style="width:100px">${member.gender}</td>
</tr>
<tr>
<td style="width:100px">이메일</td>
<td style="width:100px">${member.email}</td>
</tr>
<tr>
<td colspan="2">
<a href="KoreaMemberList.do">목록가기</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2"><jsp:include page="/common/Bottom.jsp"/></td>
</tr>
</table>
</body>
</html>
101 changes: 101 additions & 0 deletions src/main/webapp/WEB-INF/views/MemberEdit.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<%--view--%>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
table {
border: solid 2px black;
border-collapse: collapse;
}

tr {
border: solid 1px blue;
background-color: white;
color: black;
}

td {
border: solid 1px red;
}
</style>
</head>
<body>
<table
style="width: 900px; height: 500px; margin-left: auto; margin-right: auto;">
<tr>
<td colspan="2"><jsp:include page="/common/Top.jsp"/>
</td>
</tr>
<tr>
<td style="width: 200px"><jsp:include page="/common/Left.jsp"/>
</td>
<td style="width: 700px">
<form action="KoreaMemberEdit.do" method="post">

<h3 style="text-align: center;">회원가입</h3>
<div>
<table
style="width: 400px; height: 200px; margin-left: auto; margin-right: auto;">
<c:set var="detailmember" value="${requestScope.detailmember}"/>

<tr>
<td>아이디</td>
<td>
<input type="text" name="id" value="${detailmember.id}" readonly>
</td>
</tr>
<tr>
<td>비번</td>
<td>${detailmember.pwd}</td> </tr>
<tr>
<td>이름</td>
<td>
<input type="text" name="name" value="${detailmember.name}" style="background-color: yellow">
</td>
</tr>
<tr>
<td>나이</td>
<td>
<input type="text" name="age" value="${detailmember.age}" style="background-color: yellow">
</td>
</tr>
<tr>
<td>성별</td>
<td>
[${detailmember.gender}]
<input type="radio" name="gender" id="gender" value="여"
checked="<c:if test="${detailmember.gender eq '여 '}">checked</c:if>">여자



<input type="radio" name="gender" id="gender" value="남"
checked="<c:if test="${detailmember.gender eq '남 '}">checked</c:if>">남자 </td>
</tr>
<tr>
<td>이메일</td>
<td>
<input type="text" name="email" value="${detailmember.email}" style="background-color: yellow">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="수정하기">
<a href='KoreaMemberList.do'>리스트이동</a></td>
</table>

</div>
</form>
</td>
</tr>
<tr>
<td colspan="2"><jsp:include page="/common/Bottom.jsp"/>
</td>
</tr>
</table>
</body>
</html>
85 changes: 85 additions & 0 deletions src/main/webapp/WEB-INF/views/MemberList.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
/*
1.관리자만 접근 가능한 페이지
2.로그인한 일반 회원이 주소값을 외워서 ... 접근불가
3.그러면 회원에 관련되 모든 페이지 상단에는 아래 코드를 ..... : sessionCheck.jsp >> include

if(session.getAttribute("userid") == null || !session.getAttribute("userid").equals("admin") ){
//강제로 페이지 이동
//out.print("<script>location.href='Ex02_JDBC_Login.jsp'</script>");
response.sendRedirect("Ex02_JDBC_Login.jsp");
}
*/
%>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
table {
border: solid 2px black;
border-collapse: collapse;
}

tr {
border: solid 1px blue;
background-color: white;
color: black;
}

td {
border: solid 1px red;
}
</style>
</head>
<body>
<table style="width: 900px; height: 500px; margin-left: auto; margin-right: auto;">
<tr>
<td colspan="2">
<jsp:include page="/common/Top.jsp"/>
</td>
</tr>
<tr>
<td style="width: 200px">
<jsp:include page="/common/Left.jsp"/>
</td>
<td style="width: 700px">
<table style="width: 400px;height: 100px;margin-left: auto;margin-right: auto">
<tr><th colspan="4">회원리스트</th></tr>
<c:set var="memberList" value="${requestScope.memberList}"/>
<c:forEach var="member" items="${memberList}">
<tr>
<td width="100px">
<a href="KoreaMemberDetail.do?id=${member.id}">${member.id}</a>
</td>
<td width="100px">${member.ip}</td>
<td>
<a href="KoreaMemberDelete.do?id=${member.id}">[삭제]</a>
</td>
<td>
<a href="KoreaMemberEdit.do?id=${member.id}">[수정]</a>
</td>
</tr>
</c:forEach>

</table>
<hr>
<form action="KoreaMemberSearch.do" method="post">
회원명:<input type="text" name="search">
<input type="submit" value="이름검색하기">
</form>
<hr>
</td>
</tr>
<tr>
<td colspan="2"><jsp:include page="/common/Bottom.jsp"/></td>
</tr>
</table>
</body>
</html>
Loading