Programming/JSP

[JSP] session을 이용한 로그인 페이지 만들기 - 1) 화면 구현

joah.k 2021. 2. 9. 23:41
728x90

 

 

1. 먼저, 로그인 페이지 화면을 구현한다. (login_main.jsp 파일 생성) 

<body>
   <h3>로그인(session)</h3>
   <form method="post">
   <table>
      <tr><th>아이디</th>
      		<td><input type="text" name="id"/></td></tr>
      <th>패스워드</th>
      		<td><input type="text" name="pass"/></td></tr>      		
      <tr><td colspan="2"><input type="submit" value="로그인"/></td></tr>
   </table>
   </form>
</body>

2. submit 후 요청값에 대한 처리를 해야한다. 

- 조건 : [ id: lucky / pass: 7777 ] 일치해야만 로그인 성공

- id, pass가 null 값이 아니라는 것은 요청값이 '있는' 페이지라는 것  

<%
 	String id = request.getParameter("id");
 	String pass = request.getParameter("pass");
 	log("id: " +id);
 	log("pass: " +pass);  // 잘 작동하고 있는지 확인하기 위한 log 

 	if(id !=null && pass !=null){
 		log("#요청값이 있는 경우"); 
 		if(id.equals("lucky") && pass.equals("7777")){
 			log("#id/pass가 lucky/7777일 때");
 			session.setAttribute("mem", new Member(id,pass)); 			
 	 	 	response.sendRedirect("a08_login_success.jsp");	//로그인 성공 페이지로 		
 		}else{
 			log("#맞지 않을 때");
 			response.sendRedirect("a08_login_fail.jsp"); //로그인 실패 페이지로
 	 	}
 	} 
%>

 

 

 

728x90