JSP 게시판 만들기 CHAPTER 6 (자바스크립트) - 회원가입 기능 구현

- 회원가입 기능 구현하기 -

 

join.jsp를 이전 페이지에선 만들었는데, join.jsp 다음 페이지를 한번 만들어 보도록 해보겟습니다.

이렇게 joinAction.jsp파일을 추가 해주시구요.

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>
<%@ page import="user.UserDAO" %> <!-- userdao의 클래스 가져옴 -->
<%@ page import="java.io.PrintWriter" %> <!-- 자바 클래스 사용 -->
<% request.setCharacterEncoding("UTF-8"); %>

<!-- 회원정보를 담는 user클래스를 javabeans 사용-->

<jsp:useBean id="user" class="user.User" scope="page" />
<jsp:setProperty name="user" property="userID" />
<jsp:setProperty name="user" property="userPassword" /> 
<jsp:setProperty name="user" property="userName" />
<jsp:setProperty name="user" property="userGender" />
<jsp:setProperty name="user" property="userEmail" />

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jsp 게시판 웹사이트</title>
</head>
<body>
	<%
		if (user.getUserID() == null || user.getUserPassword() == null || user.getUserName() == null

			|| user.getUserGender() == null || user.getUserEmail() == null){

				PrintWriter script = response.getWriter();

				script.println("<script>");

				script.println("alert('입력이 안 된 사항이 있습니다.')");

				script.println("history.back()");

				script.println("</script>");

			} else{

				UserDAO userDAO = new UserDAO(); //인스턴스생성

				int result = userDAO.join(user);				
				if(result == -1){ // 아이디가 기본키기. 중복되면 오류.

					PrintWriter script = response.getWriter();

					script.println("<script>");

					script.println("alert('이미 존재하는 아이디 입니다.')");

					script.println("history.back()");

					script.println("</script>");
				}
				//가입성공
				else {
					PrintWriter script = response.getWriter();

					script.println("<script>");
					script.println("alert('회원가입이 정상적으로 처리되었습니다.')");

					script.println("location.href = 'main.jsp'");

					script.println("</script>");
				}
			}
			%>

</body>

</body>

</html>

이렇게 추가를 해주시면 됩니다.

회원가입 화면에서 데이터를 미입력 시 이렇게 입력이 안 된 사항이 있습니다. 라는 문구가 나오게 됩니다.

또 다르게 회원가입이 정상적으로 되었을 경우 이렇게 main.jsp로 넘어 가게 됩니다.

오류가 아니라 아직 main.jsp를 만들어 주지 않았기 때문에 발생하는 404에러입니다.

 

https://alisyabob.tistory.com

 

JSP 게시판 만들기 CHAPTER 7 (자바스크립트) - 접속한 회원 세션 관리

- 접속한 회원 세션 관리하기 - 로그인 및 회원가입 을 할때 userID로 세션 관리를 해줍니다. ↑login.jsp파일에 빨간 부분을 추가해주도록 합니다. ↑join.jsp부분에도 똑같이 위와같은 세션관리 하는..

alisyabob.tistory.com

 

댓글

Designed by JB FACTORY

1 2 3 4 5 6 7 8 1 1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10