MemberLogin.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <div class="container marketing" id="marketing"> <!-- Three columns of text below the carousel --> <div class="row"> <h2 class="text-center" id="carTitle">로그인</h2> <div class="col-xs-3 col-md-3"></div> <div class="col-sm-6"> <form class="form-horizontal" id="form1" action="MemberLoginProc.jsp" method="post"> <div class="form-group"> <label for="id" class="col-sm-2">아이디</label> <div class="col-sm-10"> <input type="text" class="form-control" name="id" id="id"> </div> </div> <div class="form-group"> <label for="pass" class="col-sm-2">패스워드</label> <div class="col-sm-10"> <input type="password" class="form-control" name="pass" id="name"> </div> </div> <div class="form-group"> <div class="col-sm-12"> <div class="text-center"> <input type="submit" value="로그인" class="btn btn-success"> <input type="reset" value="취소" class="btn btn-danger"> </div> </div> </div> </form> </div> <div class="col-xs-3 col-md-1"></div> </div> </div>
class RentcarDAO
//회원 정보가 있는지를 비교 public int getMember(String id, String pass){ int result =0; getCon(); try{ String sql ="select count(*) from member where id =? and pass1= ?"; pstmt =con.prepareStatement(sql); pstmt.setString(1, id); pstmt.setString(2, pass); rs=pstmt.executeQuery(); if(rs.next()){ result=rs.getInt(1);//0또는 1값이 저장됨 } }catch(Exception e){ e.printStackTrace(); }finally{ closed(); } return result; }
MemberLoginProc.jsp
<%@page import="db.RentcarDAO"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8"); String id =request.getParameter("id"); String pass=request.getParameter("pass"); //회원 아이디와 패스워드가 일치하는지 확인 RentcarDAO rdao =new RentcarDAO(); //해당 회원이 있는지 여부를 숫자로 표현 int result =rdao.getMember(id, pass); if(result==0){ %> <script> alert("회원 아이디 또는 패스워드가 틀립니다."); location.href="RentCarMain.jsp?center=MemberLogin.jsp"; </script> <% }else{ //로그인 처리가 되었다면 session.setAttribute("id", id); response.sendRedirect("RentCarMain.jsp"); } %>
동영상 강좌와 다르게 모바일 적용이 가능한 반응형 부트스트랩을 사용하였다.
여기서는 jsp 를 배우는 강좌 이기 때문에 html 적 요소에는 비중있게 생각 하지 않아도 될 것이다.
또한, 일부 자바 코드는 제 입맛에 맞게 변경 하였습니다.
혹시, 이 강의를 들으면서 제 글을 읽고 소스코드를 참조하는 수강생이 있다면 동영상의 코드와 다르다고 생각지 마세요. 대부분 동여상 내용과 같으니 학습에 도움이 될거라 생각 합니다.
소스 : https://github.com/braverokmc79/jsp_sin
유튜브 동영상 출처 :
강사 : 신형섭(잭임연구원)
저작권 : (주)소프트캠퍼스 http://www.softcampus.co.kr 더많은 무료 강의는 사이트에서 확인하실수 있습니다.
댓글 ( 4)
댓글 남기기