백문이불여일타

[Jsp/Servlet]스크립트요소_학점 변환 예제 본문

Jsp

[Jsp/Servlet]스크립트요소_학점 변환 예제

퇴근각 2019. 7. 10. 15:39

시험점수를 입력받은후 학점으로 변환하는 예제를 실습한다.

 

1.scoreTest.html, scoreTest.jsp 파일준비한다.

2.사용자로부터 시험 점수를 입력받아 scoreTest.jsp 로 전송한다

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html>
<head>
    <title>시험점수입력창</title>
<meta charset="UTF-8">
</head>
<body>
<h1>시험 점수를 입력해 주세요</h1>
    <form method=get action="scoreTest.jsp">
       시험점수  :<input type=text  name="score" /> <br>
         <input type ="submit" value="변환하기">                  
   </form>
</body>
</html>
 
cs

3.scoreTest.html로부터 받은 점수를 다중 if~else if문을 이용해 학점으로 변환한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
 
<%
  request.setCharacterEncoding("utf-8");
  int score=Integer.parseInt(request.getParameter("score")); //전송된 시험점수를 가져온다
%> 
 
<!DOCTYPE html>
<html>
<head>
<title>점수 출력창</title>
<meta charset="UTF-8">
</head>
<body>
<h1>시험점수  <%=score %></h1><br>
<%
 if(score>=90){ //90점이상이면 A를 출력
%>
   <h1>A학점입니다.</h1>
<%
 }else if(score>=80 && score<90){ //80~90점 사이면 B를 출력
%>
    <h1> B학점입니다.</h1>
<%
   }else if(score>=70 && score<80){ //70~80점 사이면 C를 출력
%>
   <h1> C학점입니다.</h1>
<%
   }else if(score>=60 && score<70){ //60~70점 사이면 D를 출력
%>
   <h1> D학점입니다.</h1>
<%
   }else{ //그외 점수는 F학점 출력
%>
   <h1> F학점입니다.</h1>
<%
   }
%>
<br>
<a href="scoreTest.html">시험점수입력</a>
</body>
</html>
 
cs

4. 시험점수 입력창에서 시험 점수 입력한후 변환하기 클릭한다

 

5. 시험 점수를 학점으로 변환하여 출력한다 

다시 시험점수입력 링크를 누르면 초기화면으로 돌아간다 

범위를 벗어나면 다음과 같은 화면이 출력된다 

 

홀...F 다...

Comments