JSP

 

 

 

 

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 더많은 무료 강의는 사이트에서 확인하실수 있습니다.

 

 

about author

PHRASE

Level 60  라이트

말 많은 집은 장 맛도 쓰다 , 가정에 말이 많으면 살림이 잘 안 된다는 말.

댓글 ( 4)

댓글 남기기

작성