Publié par admin dans
이러한 키 포인트 위에 사용 하 여이 로그인 양식을 만들 것입니다:로그인 서벨 형식 « UserBean »의 콩을 인스턴스화 하 고 다음 « UserDAO »라는 DAO를 호출 합니다. 로그아웃 버튼을 클릭하면 다시 로그인 양식으로 돌아갑니다. 가져오기 자바.텍스트.*; 가져오기 자바 유틸리티.*; 가져오기 자바.sql.*; public class UserDAO { 정적 연결 전류Con = null; 정적 결과 집합 rs = null; 공용 정적 UserBean 로그인 (UserBean bean) { //준비 연결 문 stmt = null; 문자열 사용자 이름 = bean.getUsername(); 문자열 암호 = bean.getPassword(); 문자열 searchQuery = « 사용자 이름=` »+ 사용자 이름 + « AND 암호=` » + 암호 + « « `를 선택합니다. « System.out.println » 콘솔에서 인쇄; 일반적으로 프로세스 System.out.println을 추적하는 데 사용됩니다 (« 사용자 이름은 » + 사용자 이름입니다. System.out.println(« 암호는 » + 암호입니다); System.out.println(« 쿼리: « +searchQuery); 시도 { / / 연결 = 연결 관리자.getConnection (); stmt=currentCon.createStatement (); rs = stmt.executeQuery (searchQuery); 부울 더 = rs.next (); // 사용자가 존재하지 않는 경우 false에 유효한 변수를 설정 (!더) { { System.out.println(« 죄송합니다, 등록된 사용자가 아닙니다! 먼저 가입하십시오 »); bean.set유효한 (거짓); } //사용자가 있는 경우 isValid 변수를 true else (더) { 문자열 이름 = rs.getString(« FirstName »);; 문자열 성 = rs.getString(« 성 »); System.out.println(« 환영 » + 이름); bean.setFirstName(이름); bean.setLastName(성); bean.set유효한(true); } } 캐치 (예외 전) { System.out.println (« 로그인 실패: 예외가 발생했습니다! » + ex); } }//일부 예외 처리 finally {if (rs!= null) { try {rs.close(); } catch (예외 e) {} rs = null; } }(stmt!= null) {stmt.close(} stmt = null; } 경우 (현재Con != null) { 시도 { currentCon.close(); } 캐치 (예외 e) { } currentCon = null; } } 반환 콩; } } 여기 우리가 register_3.jsp를 클릭 하면 우리는 두 개의 필드를 얻을 « 사용자 이름 » 그리고 « 암호 » 로그인 버튼으로. 그것은 단순히 로그인에 대 한 세 가지 링크를 제공 합니다., 로그아웃 및 프로필. 코드 줄 10 :여기 우리는 작업이있는 양식 이름 즉, 통과 된 서발은 guru_login.java입니다. POST를 전달하는 메서드입니다. 마지막으로 논리와 DB에 액세스하는 작업이 완료됩니다. 따라서 인터페이스로 돌아가려면 두 개의 JSP가 필요합니다. 하나는 유효한 로그인용이고 다른 하나는 유효하지 않은 로그인용입니다.
두 JSP는 다운로드 를 기록해야합니다. 로그인하려면 여기를 클릭하십시오 당신이 컴파일하고 이클립스와 Tomcat 7을 사용하여이 예제를 배포 할 때 출력은 다음과 같습니다 : 코드 라인 22 : 여기 우리는 우리가 클릭하는 값 « 로그인 »과 « 제출 »버튼을 복용하고 있습니다. ds는 요청 개체를 사용하여 수행됩니다. 여기에 간단한 로그인 로그인 예제를 제공합니다. JSP를 사용하여 이 예제를 만듭니다. 이 예제에서는 폼을 통해 입력을 수행 하 고 데이터베이스 테이블에 저장 된 레코드에서 입력 레코드의 유효성을 검사 합니다. 이를 위해 처음에는 데이터베이스 테이블을 만든 다음 더미 값을 삽입합니다. 그런 다음 다른 목적을 위해 JSP 페이지를 만듭니다. 처음에는 사용자가 입력하고 기록을 제출할 수 있는 인터페이스를 디자인하는 home.jsp 페이지를 만든 다음 입력 필드 값과 데이터베이스 테이블 레코드를 얻기 위한 코드를 작성하는 login.jsp 페이지를 만듭니다.