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
'Programming > JSP' 카테고리의 다른 글
[JSP] JSP를 이용한 게시판 만들기 - 02. 로그인 페이지 디자인 (0) | 2022.11.20 |
---|---|
[JSP] JSP를 이용한 게시판 만들기 01. 환경설정 (0) | 2022.11.20 |
[JSP] session을 이용한 로그인 페이지 만들기 - 3) 로그인 실패, 로그아웃 (0) | 2021.02.09 |
[JSP] session을 이용한 로그인 페이지 만들기 - 2) 로그인 성공 처리 (0) | 2021.02.09 |