본문 바로가기

JSP, Servlet/JSP, Servlet 기초

[JSP] 표현 언어 예제 - 표현 언어로 두 수의 합 구하기

표현 언어로 두 수의 합 구하기

숫자 num1과 num2를 입력 받아 addition.jsp에서 더한 결과를 출력한다.

addition.jsp에서 덧셈 결과는 자바코드와 표현언어 2가지로 작성한다.

 

<04_addForm.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>
	<form method="get" action="04_addition.jsp">
		<table>
			<thead>
				<h3>로그인</h3>
			</thead>
			<tr>
				<td>숫자 1</td>
				<td><input type="text" id="id" name="num1"></td>
			</tr>
			<tr>
				<td>숫자 2</td>
				<td><input type="text" id="pwd" name="num2"></td>
			</tr>
			<tr>
				<td><input type="submit" value="전송"></td>
			</tr>
		</table>
	</form>
</body>
</html>

 

 

<04_addition.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>
	<%
		request.setCharacterEncoding("UTF-8"); // 입력받은 데이터 한글 처리
	int num1 = Integer.parseInt(request.getParameter("num1"));
	int num2 = Integer.parseInt(request.getParameter("num2"));
	int num3 = num1 + num2;
	%>
	고전적인 방식 :
	<%=num1%>
	+
	<%=num2%>
	=
	<%=num3%><br>
	<hr>
	EL 방식 : ${param.num1 } + ${param.num2 } = ${param.num1 + param.num2 }
</body>
</html>

 

728x90
반응형