728x90
<HTML:request>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
fieldset {
display : inline;
}
</style>
</head>
<body>
<fieldset>
<!-- 그룹화하는 태그 -->
<legend>학점 확인 프로그램</legend>
<form action='./Ex12_request.jsp' method='post'>
<table>
<tr>
<td>이름</td>
<td><input type='text' name="name"></td>
</tr>
<tr>
<td>java점수</td>
<td><input type='text' name="java"></td>
</tr>
<tr>
<td>Python 점수</td>
<td><input type='text' name="python"></td>
</tr>
<tr>
<td>Web 점수</td>
<td><input type='text' name="web"></td>
</tr>
<tr>
<td>Machine Learning 점수</td>
<td><input type='text' name="ml"></td>
</tr>
<tr>
<td colspan="2"><input type='submit' value='확인하기'></td>
</tr>
</table>
</form>
</fieldset>
</body>
</html>
<JSP: request >
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
// 1. post방식 디코딩
request.setCharacterEncoding("UTF-8");
// 2. 데이터 받아오기
String name = request.getParameter("name");
int java = Integer.parseInt(request.getParameter("java"));
int python = Integer.parseInt(request.getParameter("python"));
int web = Integer.parseInt(request.getParameter("web"));
int ml = Integer.parseInt(request.getParameter("ml"));
// 3. 평균
int avg = (java+python+web+ml)/4;
// 4. 학점
String score;
if(avg==100) score="A+";
else if(avg >= 90) score ="A";
else if(avg >= 80) score ="B";
else if(avg >= 70) score ="C";
else score = "D";
%>
<!-- 5. 출력 -->
<fieldset>
<legend> 학점 확인프로그램 </legend>
<table>
<tr>
<td> 이름 </td>
<td> <%= name %> </td>
</tr>
<tr>
<td> Java점수 </td>
<td> <%= java %> </td>
</tr>
<tr>
<td> Python점수 </td>
<td> <%= python %> </td>
</tr>
<tr>
<td> Web점수 </td>
<td> <%= web %> </td>
</tr>
<tr>
<td> ML점수 </td>
<td> <%= ml %> </td>
</tr>
<tr>
<td> 평균 </td>
<td> <%= avg %> </td>
</tr>
<tr>
<td> 학점 </td>
<td> <%= score %> </td>
</tr>
</table>
</fieldset>
</body>
</html>
출처: 스마트인재개발원
728x90
반응형
'DATA 분석 교육 과정 (2024.02~08) > JSP&Servlet' 카테고리의 다른 글
JSP_(실습)다른페이지로 이동하기 (0) | 2024.04.15 |
---|---|
JSP_다른페이지로 이동하기 (0) | 2024.04.15 |
JSP_(실습) HTML>JSP>JSP (랜덤 메뉴 선택) (0) | 2024.04.15 |
JSP&Servlet_ 개요 및 설치하기 (0) | 2024.04.13 |
JSP_기본 문법 (지시자-page, include) (0) | 2024.04.12 |