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
'스마트인재개발원 > JSP . SERVLET' 카테고리의 다른 글
[JSP/SERVLET] 쿼리스트링/데이터전송방식(get,post)차이점 / get,post 인코딩 방법 (0) | 2022.10.13 |
---|---|
[JSP/SERVLET] 구구단 테이블형태로 출력하기 (+ 테이블 색상변경) (0) | 2022.10.13 |
[JSP/SERVLET] URL Mapping / PrintWriter 객체 / form 태그 / form태그 사용방법 / 데이터 전송 후 개발창에서 데이터 확인방법 / 데이터 꺼내오기 (0) | 2022.10.12 |
[JSP/SERVLET] URLMapping이란? URLMapping 변경방법 (0) | 2022.10.11 |
[JSP/SERVLET] IP주소에 따른 다른 출력물 출력하기 (0) | 2022.10.11 |