Servlet/JSP 코딩연습

bitna's study note·2022년 6월 18일

Servlet/JSP

목록 보기
14/21

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>
profile
좋은개발자가 되기위한 삽질기록 노트

0개의 댓글