본문 바로가기
스마트인재개발원/JSP . SERVLET

[JSP/SERVLET] 숫자2개 입력받아 덧셈 결과값 새로운 문서로 불러오기 / 숫자 입력하여 요청한 값만큼 테이블 만들기

by 죠졍니 2022. 10. 12.
728x90
반응형
SMALL

숫자2개 입력받아 덧셈 결과값 새로운 문서로 불러오기

 

 

<HTML파일>

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

	<form action="Ex05">
		<p>
		<input type="text" name="data">
		<h3>+</h3>
		<input type="text" name="data2">
		<button type="submit">확인</button>
		</p>
	
	</form>

</body>
</html>

 

 

 

<Servlet 파일>

package com;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class Ex05plus
 */
@WebServlet("/Ex05")
public class Ex05plus extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**
	 * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		String data = request.getParameter("data");
		String data2 = request.getParameter("data2");
		
		int sum = Integer.parseInt(data)+Integer.parseInt(data2);
		
		
		
		PrintWriter out=response.getWriter();
		out.print("<h1>" + data+"+"+data2 +"="+ sum + "</h1>");
	
	}

}

 

 

 

<결과값>

 

 

 

 

 

 

 

 

 

 

 


숫자 입력하여 요청한 값만큼 테이블 만들기

 

 

 

 

<Servlet>

package com;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class Ex06table
 */
@WebServlet("/Ex06table")
public class Ex06table extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**
	 * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		int num = Integer.parseInt(request.getParameter("number1"));
		
		
		PrintWriter out=response.getWriter();
		
			out.print("<table border=1>"+ "<tr>");
			for(int i=1;i<=num;i++) {
				out.print("<td>"+i+"</td>");
				}
			out.print("</tr>"+"</table>");
		}
	

	
	

}

 

 

 

 

<HTML 파일>

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<!-- td가 반복됨 -->

	<form action="Ex06table">
	
	숫자입력 : <input type="number" name="number1">
	<button type="submit">확인</button>
	
	</form>
	
</body>
</html>

 

 

<결과값>

 

 

 

 

 

 

 

728x90
반응형
LIST