DATA 분석 교육 과정 (2024.02~08)/JSP&Servlet
JSP_Forward (실습)
글로리아-89
2024. 4. 16. 18:18
728x90
<Ex04: 숫자 2개 입력받아서 Ex05로 전송>
<body>
<!-- 숫자 2개 입력받아서 Ex05로 전송 -->
<h1> 숫자 2개 입력하세요 </h1>
<form action="Ex05_ex.jsp">
num1 : <input type="text" name="num1"> <br>
num2 : <input type="text" name="num2"> <br>
<input type="submit">
</form>
</body>
<Ex05: 입력받은 숫자를 받아와서 그 합을 구해서 Ex06으로 전송>
<body>
<%
// 입력받은 숫자를 받아와서 그 합을 구해서 Ex06으로 전송
// ex05에 들렸다 왔는지 확인 >> consol창 확인
System.out.println("ex05");
// 1. 입력받은 데이터 가져오기
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
// 2. 합 구하기
int sum = num1+num2;
// 3. 결과값을 request객체에 담기
request.setAttribute("sum", sum);
// 4. forward방식 사용해서 Ex06으로 전송
RequestDispatcher rd = request.getRequestDispatcher("Ex06_ex.jsp");
rd.forward(request, response);
%>
</body>
<Ex06: 입력받은 숫자 2개와 그 합을 출력>
<body>
<%
// 입력받은 숫자 2개와 그 합을 출력
// 입력받은 숫자 2개
String num1 = request.getParameter("num1");
String num2 = request.getParameter("num2");
//합
int sum = (Integer)request.getAttribute("sum");
%>
<h1> 최종 </h1>
num1 : <%= num1 %><br>
num1 : <%= num1 %><br>
합: <%=sum %>
</body>
출처: 스마트인재개발원
728x90
반응형