본문 바로가기

DATA 분석 교육 과정 (2024.02~08)/JSP&Servlet

JSP_(실습) 계산기

728x90

<HTML>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<form action = './Ex05_cla.jsp'>
		<h1>계산기</h1>
		Number 1 
		<input type='text' name='num1'> 
		Number 2 
		<input type='text' name='num2'> 
		<input type='submit' value='제출'>

	</form>

</body>
</html>

 

 

<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>


<!-- 1. html에서 보낸 num1, hum2 받아오기 -->
<% int num1 = Integer.parseInt(request.getParameter("num1"));%>
<% int num2 = Integer.parseInt(request.getParameter("num2"));%>


<!-- 2. 연산 메소드 선언 -->
<%! public int addNum(int num1, int num2){ 
	return num1+num2; 
	}
%>
<%! public int minNum(int num1, int num2){ 
	return num1-num2; 
	}
%>
<%! public int douNum(int num1, int num2){ 
	return num1*num2; 
	}
%>
<%! public int fenNum(int num1, int num2){ 
	return num1/num2; 
	}
%>

<!-- 3. 웹에 출력 -->
<%=num1+"+"+num2+":"+addNum(num1,num2)%><br>
<%=num1+"-"+num2+":"+minNum(num1,num2)%><br>
<%=num1+"*"+num2+":"+douNum(num1,num2)%><br>
<%=num1+"/"+num2+":"+fenNum(num1,num2)%><br>


 <!-- 3-1 선생님 웹에 출력 -->
<!--<%= num1 %> + <%= num2 %> = <%= add(num1, num2) %> <br>
<%= num1 %> - <%= num2 %> = <%= minus(num1, num2) %> <br>
<%= num1 %> * <%= num2 %> = <%= multi(num1, num2) %> <br>
<%= num1 %> / <%= num2 %> = <%= div(num1, num2) %> <br> -->


</body>
</html>

 

 

출처: 스마트인재개발원

728x90
반응형