%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% // <% 로 시작하는 부분은 jsp에서 스크립트릿 이라 부른다. 이 영역에는 자바코드를 작성할 수 있다. // 최초 로딩 시점에는 계산 기능이 동작할 필요가 없다. int result = 0; if(request.getMethod().equals("POST")) { // 요청이 post로 들어온 것인지 검사 // request 방식을 확인하는 getMethod() 함수가 반환하는 결과는 항상 대문자(POST, GET)을 사용 // request는 JSP의 내장 객체 이다. 이것은 사용자 현재 페이지를 요청할 때 생성되어 도착한다. // request 객체에는 페이지 요청시 포함된 값들을 갖고 있다. String oper = request.getParameter("operator"); // String strNum1 = request.getParameter("num1"); // String strNum2 = request.getParameter("num2"); // int num1 = Integer.parseInt(strNum1); // int num2 = Integer.parseInt(strNum2); int num1 = Integer.parseInt(request.getParameter("num1")); int num2 = Integer.parseInt(request.getParameter("num2")); if(oper.equals("+")) { result = num1 + num2; } else if(oper.equals("-")) { result = num1 - num2; } else if(oper.equals("×")) { result = num1 * num2; } else if(oper.equals("÷")) { result = num1 / num2; } } %>