더하기 예제 대체하기


plus.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>더하기</title>
</head>
<body>
	<!-- 	데이터 보내기 위해 form 태그 작성 -->
	<form action="/BasicWeb/calculator/plusResult.jsp" method="get">
		<input type="text" name="f_value"> + <input type="text" name="s_value">
		<input type="submit" value="결과보기">
		<input type="reset" value="취소">
	</form>
</body>
</html>

1. calculator - PlusServlet 파일 JSP 로 대체

PlusServlet.java

@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		
		int firstValue = Integer.parseInt(req.getParameter("f_value"));
		int secondValue = Integer.parseInt(req.getParameter("s_value"));
		int result = firstValue + secondValue;
		
		PrintWriter out = resp.getWriter();
		out.println("<html><head><title>Sum Result</title></head>");
		out.println("<body>");
		out.println(firstValue + " + " + secondValue + " = " + result);
		out.println("</body>");
		out.println("</html>");

👇👇👇

plusResult.jsp 으로 대체

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
/* 내장객체 request 사용하므로 객체명 변경 */
	int firstValue = Integer.parseInt(request.getParameter("f_value"));
	int secondValue = Integer.parseInt(request.getParameter("s_value"));
	int result = firstValue + secondValue;
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Sum Result</title>
</head>
<body>

	<!-- %= 선언한 값을 받아 출력할 때 사용 -->
	<%= firstValue %> + <%= secondValue %> = <%= result %>
</body>
</html>

<aside> 💡 기존에 req 로 사용하던 객체명을 내장 객체인 request 로 변경해준다.

</aside>