JSP
221130 JSP request 실습
주영재
2022. 11. 30. 11:12
req_quiz02
<%@ 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>
<%--
1.form태그를 이용해서 post형식으로 이름, 키와 몸무게를 입력받음
2.req_quiz02_ok.jsp로 전송
3.해당 페이지에서는 넘어간 값을 BMI지수를 처리
4.BMI공식=kg/(cm/100*cm/100)->문자열이기 때문에 형변환 진행(실수)
화면에 이름, 키, 몸무게 BMI지수를 출력
if를 통해 BMI지수가 25이상 과체중, 18이하라면 저체중, 나머지는 정상으로 출력
--%>
<form action="req_quiz02_ok.jsp" method="post">
이름:<input type="text" name="name"><br>
키:<input type="text" name="cm"><br>
몸무게:<input type="text" name="kg"><br>
<input type="submit" name="확인" value="확인">
</form>
</body>
</html>
req_quiz02_ok
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("utf-8");
String name=request.getParameter("name");
Double kg =Double.parseDouble(request.getParameter("kg"));
Double cm=Double.parseDouble(request.getParameter("cm"));
Double bmi=kg/(cm/100*cm/100);
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
이름:<%=name%><br>
키:<%=cm%><br>
몸무게:<%=kg%><br>
BMI지수:<%=bmi%><br>
BMI지수 체중:
<%if(bmi>=25){%>
<%="과체중"%>
<%}else if(bmi>18){%>
<%="정상"%>
<%}else{ %>
<%="저체중"%>
<%} %>
</body>
</html>
quiz02
데이터가 submit으로 넘어 갈 때 어떤타입이든간에 text타입으로 넘어간다.