dfdfddee
8
2019-11-17 23:39:33
2
275

jsp 회원가입 구현 오류 도와주세요 ㅜ


유튜브 나동빈님꺼 보고 구현하는 중인데

다 잘되다가 회원가입에서 막힙니다 ㅜ

새로운 아이디를 입력해도 이미 사용중인 아이디라고 경고창이 뜨는데 어떻게 해결해야 하나요


<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="user.UserDTO"%>
<%@ page import="user.UserDAO"%>
<%@ page import="util.SHA256"%>
<%@ page import="java.io.PrintWriter"%>
<%
	request.setCharacterEncoding("UTF-8");
	String userID = null;
	String userPassword = null;
	String userEmail = null;
	if(request.getParameter("userID") != null) {
		userID = (String) request.getParameter("userID");
	}
	if(request.getParameter("userPassword") != null) {
		userPassword = (String) request.getParameter("userPassword");
	}
	if(request.getParameter("userEmail") != null) {
		userEmail = (String) request.getParameter("userEmail");
	}
	if (userID == null || userPassword == null || userEmail == null || userID.equals("") || userPassword.equals("") || userEmail.equals("")) {
		PrintWriter script = response.getWriter();
		script.println("<script>");
		script.println("alert('입력이 안 된 사항이 있습니다.');");
		script.println("history.back();");
		script.println("</script>");
		script.close();
	} else {
		UserDAO userDAO = new UserDAO();
		int result = userDAO.join(new UserDTO(userID, userPassword, userEmail, SHA256.getSHA256(userEmail), false));
		if (result == -1) {
			PrintWriter script = response.getWriter();
			script.println("<script>");
			script.println("alert('이미 존재하는 아이디입니다.');");
			script.println("history.back();");
			script.println("</script>");
			script.close();
		} else {
			session.setAttribute("userID", userID);
			PrintWriter script = response.getWriter();
			script.println("<script>");
			script.println("location.href = 'emailSendAction.jsp';");
			script.println("</script>");
			script.close();
		}
	}
%>


-1
0
  • 답변 2

  • 동글동글이
    2k
    2019-11-18 09:13:55

    이미 로직이 다 완성되어 있어서

    에러 난곳 부터 천천히 찾아보시면 될 것 같은데요

    result == -1로 빠져서 해당 알람창이 발생하고 있으니깐

    userDao.join 을 확인해보세요.



    0
  • full
    964
    2019-11-18 09:16:01

    userDao.join에서 sha256에 eamil을넣는 이유가 뭐죠?

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.