<%@page import="jsp10_board.MemberDAO"%>
<%@page import="jsp10_board.MemberDTO"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
// POST 방식 한글 인코딩 처리
request.setCharacterEncoding("UTF-8");
// join_form.jsp 에서 데이터 가져오기
String name = request.getParameter("name");
String id = request.getParameter("id");
String passwd = request.getParameter("passwd");
String jumin = request.getParameter("jumin1") + "-" + request.getParameter("jumin2");
String email = request.getParameter("email1") + "@" + request.getParameter("email2");
String job = request = request.getParameter("job");
String gender = request.getParameter("gender");
String content = request.getParameter("content");
// 전달받은 파라미터 데이터(1명의 회원정보)를 MemberDOT 인스턴스의 dto 객체에 저장
MemberDTO dto = new MemberDTO();
dto.setName(name);
dto.setId(id);
dto.setPasswd(passwd);
dto.setJumin(jumin);
dto.setEmail(email);
dto.setJob(job);
dto.setGender(gender);
dto.setContent(content);
// MemberDAO 인스턴스의(객체의) insertMember() 메서드를 호출하여 회원 추가 작업 수행
// => 파라미터 : MemberDTO, 리턴타입 : int(insertCount)
MemberDAO dao = new MemberDAO();
int insertCount = dao.insertMember(dto);
// => 위의 구문을 여기서(join_pro.jsp) 작성한 후 MemberDAO.java 로 이동하여 해당 메서드 작성해야 함.
// => 메서드의 구조 = 파라미터 : MemberDTO, 리턴타입 : int(insertCount)
// 작업 완료 후 insertCount 변수 리턴값 판별
// => 만약, 0 일 경우 out.println("회원 추가 실패!");
// => 아니면, out.println("회원 추가 성공!");
if(insertCount == 0) {
%>
<script>
alert("회원 추가 실패!")_;
history.back();
</script>
<%
// out.println("회원 추가 실패!");
} else {
response.sendRedirect("../main.jsp"); // 현재 경로의 상위 디렉토리에 있는 main.jsp 로 이동
// out.println("회원 추가 성공!");
}
%>
<%@page import="jsp10_board.MemberDAO"%>
<%@page import="jsp10_board.MemberDTO"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
// POST 방식 한글 인코딩 처리
request.setCharacterEncoding("UTF-8");
// join_form.jsp 에서 데이터 가져오기
String name = request.getParameter("name");
String id = request.getParameter("id");
String passwd = request.getParameter("passwd");
String jumin = request.getParameter("jumin1") + "-" + request.getParameter("jumin2");
String email = request.getParameter("email1") + "@" + request.getParameter("email2");
String job = request.getParameter("job");
String gender = request.getParameter("gender");
String content = request.getParameter("content");
// 전달받은 파라미터 데이터(1명의 회원정보)를 MemberDTO 인스턴스의 dto 객체에 저장
MemberDTO dto = new MemberDTO();
dto.setName(name);
dto.setId(id);
dto.setPasswd(passwd);
dto.setJumin(jumin);
dto.setEmail(email);
dto.setJob(job);
dto.setGender(gender);
dto.setContent(content);
// MemberDAO 인스턴스의(객체의) insertMember() 메서드를 호출하여 회원 추가 작업 수행
// => 파라미터 : MembertDTO, 리턴타입 : int(insertCount)
MemberDAO dao = new MemberDAO();
int insertCount = dao.insertMember(dto);
// => 위의 구문을 여기서(join_pro.jsp) 작성한 후 MemberDAO.java 로 이동하여 해당 메서드 작성해야 함.
// => 메서드의 구조 = 파라미터 : MembertDTO, 리턴타입 : int(insertCount)
// 작업 완료 후 insertCount 변수 리턴값 판별
// => 만약, 0일 경우 out.println("회원 추가 실패!");
// => 아니면, out.println("회원 추가 성공!");
if(insertCount == 0) {
%>
<script>
alert("회원 추가 실패!");
history.back();
</script>
<%
// out.println("회원 추가 실패!");
} else {
response.sendRedirect("../main.jsp"); // 현재 경로의 상위 디렉토리에 있는 main.jsp 로 이동
// out.println("회원 추가 성공!");
}
%>