res_ex02
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div>
<form action="res_ex02_result.jsp" method="post">
<h3>로그인연습</h3>
<input type="text" name="id" placeholder="아이디"><br>
<input type="password" name="password" placeholder="비밀번호"><br>
<input type="submit" value="로그인">
</form>
</div>
</body>
</html>
res_ex02_result
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("utf-8");
/*
1.id, pw을 받아서 처리합니다.
2.id가 abc1234이고 비밀번호가 asd123이라면 로그인 성공으로 간주하고 res_ex02_ok 리다이렉트
3. id or pw가 틀린경우 res_ex02_no페이지로 리다이렉트,
*/
String id = request.getParameter("id");
String pw = request.getParameter("password");
if(id.equals("abc1234")&&pw.equals("asd123")){
response.sendRedirect("res_ex02_ok.jsp");
}else{
response.sendRedirect("res_ex02_no.jsp");
}
%>
res_ex02_ok
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<p>로그인성공</p>
</body>
</html>
res_ex02_no
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<p>로그인실패! 아이디나 비밀번호를 확인하세요</p>
</body>
</html>
'JSP' 카테고리의 다른 글
221130 jsp태그 class와 id, style맛보기 (0) | 2022.11.30 |
---|---|
221130 HTML 구구단 연습 (0) | 2022.11.30 |
221130 JSP response redirect (0) | 2022.11.30 |
221130 request 실습 get방식 a태그 (0) | 2022.11.30 |
221130 JSP request 실습 (0) | 2022.11.30 |