[JSP 게시판 만들기] - 로그인 기능 사용하기
○ 로그인 기능 사용하기 |
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!-- 만들어 놓은 클래스를 사용하기 위한 --> <%@ page import="user.UserDBProcess" %> <!-- 스크립트문 편하게 사용하기 위한 --> <%@ page import="java.io.PrintWriter" %> <!-- 건너오는 데이터를 UTF-8 형태로 받아오기 위한 --> <% request.setCharacterEncoding("UTF-8"); %> <!-- 자바빈즈 사용하기 위해, 범위는 현재 페이지에서만 사용하기 위해 --> <jsp:useBean id="user" class="user.User" scope="page"/> <!-- 로그인 페이지 넘긴 userEmail와 userPassword 사용하기 위한 --> <jsp:setProperty name="user" property="userEmail" /> <jsp:setProperty name="user" property="userPassword"/> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>로그인 처리 페이지</title> </head> <body> <% UserDBProcess userProc = new UserDBProcess(); // 아까 생성한 로그인 처리문에서 정한 0(비밀번호 불일치), 1(로그인 성공), -1(이메일 없음), -2(DB 오류) // 경고를 띄워주는 것과 페이지 이동을 해주는 구문을 설정한다 int result = userProc.login(user.getUserEmail(), user.getUserPassword()); if( result == 1 ){ PrintWriter script = response.getWriter(); script.println("<script>location.href = 'index.jsp'</script>"); } else if ( result == 0 ){ PrintWriter script = response.getWriter(); script.println("<script>alert('패스워드가 일치하지 않습니다')</script>"); script.println("<script>history.back()</script>"); } else if ( result == -1 ){ PrintWriter script = response.getWriter(); script.println("<script>alert('존재하지 않는 이메일 주소입니다')</script>"); script.println("<script>history.back()</script>"); } else if ( result == -2 ){ PrintWriter script = response.getWriter(); script.println("<script>alert('DB 오류 발생')</script>"); script.println("<script>history.back()</script>"); } %> </body> </html> |
'JSP 게시판 만들기' 카테고리의 다른 글
[JSP 게시판 만들기] - 구현한 로그인 기능 테스트 해보기 (0) | 2018.03.10 |
---|---|
[JSP 게시판 만들기] - MySQL DB Connector 설치 및 적용 (0) | 2018.03.10 |
[JSP 게시판 만들기] - 로그인 기능 + DB 구현하기 (0) | 2018.03.10 |
[JSP 게시판 만들기] - 유저 자바빈즈 생성하기 (0) | 2018.03.10 |
[JSP 게시판 만들기] - 유저 데이터베이스 생성하기 (0) | 2018.03.10 |