WEB Archive
[HTML] 이름과 점수를 입력하고 데이터를 전송하여 수신하는 실습
universedevelope
2024. 8. 22. 08:26
Send02.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Send02.html</title>
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body>
<div>
<h1>데이터전송 실습~</h1>
<hr>
</div>
<div>
<form action="Receive02.jsp" method="post">
<table class="table">
<tr>
<th>이름</th>
<td>
<input type="text" name="userName" class="txt" placeholder="ex)홍길동">
</td>
</tr>
<tr>
<th>국어점수</th>
<td>
<input type="text" name="userKor" class="txt" placeholder="0~100">
</td>
</tr>
<tr>
<th>영어점수</th>
<td>
<input type="text" name="userEng" class="txt" placeholder="0~100">
</td>
</tr>
<tr>
<th>수학점수</th>
<td>
<input type="text" name="userMat" class="txt" placeholder="0~100">
</td>
</tr>
<tr>
<td colspan="2">
<button type="submit" class="btn control" style="width: 150px;">전송</button>
<button type="reset" class="btn control" style="width: 150px;">취소</button>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
Receive02.jsp
<%@ page contentType="text/html; charset=UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
String name = request.getParameter("userName");
int kor = Integer.parseInt(request.getParameter("userKor"));
int eng = Integer.parseInt(request.getParameter("userEng"));
int mat = Integer.parseInt(request.getParameter("userMat"));
int tot = kor+eng+mat;
int avg = tot/3;
String msg = String.format("%s님의 국어점수는 %d"
+ ", 영어점수는 %d 수학점수는 %d, 총점은 %d 평균은 %d입니다.", name, kor, eng, mat, tot, avg);
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Receive02.jsp</title>
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body>
<div>
<h1>점수결과 확인페이지</h1>
<hr>
</div>
<div>
<form>
<%=msg %>
</form>
</div>
</body>
</html>
728x90