계산기 구현(액션 버전)
📌 계산기 구현(액션 버전)
📄 clacForm.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Simple Calculator</title>
</head>
<body>
<h2>계산기 useBean</h2>
<hr>
<form method="post" action="calc.jsp">
<input type="text" name="n1" size="10"> <select name="op">
<option selected>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select> <input type="text" name="n2" size="10">
<input type="submit" value="실행">
</form>
</body>
</html>
📄 Calculator.java
- getter, setter 생성.
package ch07;
public class Calculator {
private int n1;
private int n2;
private String op;
public long calc() {
long result = 0;
switch(op) {
case "+":
result = n1 + n2;
break;
case "-":
result = n1 - n2;
break;
case "*":
result = n1 * n2;
break;
case "/":
result = n1 / n2;
break;
}
return result;
}
public int getN1() {
return n1;
}
public void setN1(int n1) {
this.n1 = n1;
}
public int getN2() {
return n2;
}
public void setN2(int n2) {
this.n2 = n2;
}
public String getOp() {
return op;
}
public void setOp(String op) {
this.op = op;
}
}
📄 calc.jsp
- useBena 액션 사용.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<jsp:useBean id="calc" class="ch07.Calculator" />
<jsp:setProperty name="calc" property="*" />
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>계산 결과</h2>
<hr>
결과 : <%=calc.calc()%>
</body>
</html>
계산기 구현(액션 버전)
📌 계산기 구현(액션 버전)
'JSP' 카테고리의 다른 글
[JSP] EL (0) | 2022.11.18 |
---|---|
[JSP] 커스텀 태그 (0) | 2022.11.18 |
[JSP] 액션 태그 (0) | 2022.11.18 |
[JSP] 실습 : 계산기 구현 (0) | 2022.11.16 |
[JSP] 실습 : JSP 기초 예제 (0) | 2022.11.16 |
댓글