6월 18일 복습하기
*내장 객체 활용해서 코드짜기!!
총 page 는 4개 만듬
로그인페이지->로그인 유효성검사하고, 사용자와 관리자로 나눠서 이동->관리자 페이지로 이동하면 점수입력이 나오고 ->점수 유효성검사를하고 점수를 출력함
4가지페이지 중에 JSP 부분만 올림
<%@ 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>
<%
//id와 pw저장,데이터베이스 대체역할
String userID="aaa";
String userPW="aaa";
String adminID="fff";
String adminPW="fff";
//포워드 가능한 객체 선언
RequestDispatcher dispatcher=request.getRequestDispatcher("admin.jsp");
//페이지에서 id와 pw가져오기
String getID=request.getParameter("id");
String getPW=request.getParameter("pw");
//유효성 체크 와 관리자 및 사용자로 구분하여 로그인
if(getID!=null && getID.length()!=0){
if(userID.equals(getID)&&userPW.equals(getPW)){
out.print(getID+"님 반갑습니다.");
}else if(adminID.equals(getID)&&adminPW.equals(getPW)){
response.sendRedirect("score.jsp");
}else{
response.sendRedirect("SessionLogin.jsp");
}
}else{
out.print("빈칸 입니다.");
}
%>
<%@ 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>
<%
int score=Integer.parseInt(request.getParameter("score"));
if(0<score && score<=100){
out.print("점수는"+score+"입니다.");
}else{%>
<script> alert("점수를 다시 입력 하세요.")</script>
<%}%>
</body>
</html>