글로리아-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
반응형