728x90
반응형
SMALL
구구단 테이블 형태 출력하기
<html>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<form action="Ex07mul">
출력을 원하는 구구단 수를 입력하세요<input type="number" name="number1">
<button type="submit">SEND</button>
</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 Ex07mul
*/
@WebServlet("/Ex07mul")
public class Ex07mul 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>");
for(int i=1;i<=9;i++) {
out.print("<tr>"+"<td>"+num+"*"+i+"="+(num*i)+"</td>"+"</tr>");
}
out.print("</table>");
}
}
<결과값>
입력하면
테이블 형태로 출력
원하는 구구단 테이블 색상변경 출력하기
<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 Ex08makemul
*/
@WebServlet("/Ex08")
public class Ex08makemul 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 num1 = Integer.parseInt(request.getParameter("number1"));
int num2 = Integer.parseInt(request.getParameter("number2"));
String color = request.getParameter("color");
PrintWriter out=response.getWriter();
out.print("<table border=1 bgcolor= "+ color +">");
for(int j=num1;j<=num2;j++) {
out.print("<tr>");
for(int i=1;i<=9;i++) {
out.print("<td>"+j+"*"+i+"="+(j*i)+"</td>");
}
out.print("</tr>");
}
out.print("</table>");
}
}
<html>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<form action="Ex08">
색상선택 <input type="color" name="color">
<br>
<input type="number" name="number1">에서
<input type="number" name="number2">까지의 구구단을 출력
<button type="submit">전송</button>
</form>
</body>
</html>
<최종값>
전송하면
다음과 같이 테이블 색상 변경됨
728x90
반응형
LIST
'스마트인재개발원 > JSP . SERVLET' 카테고리의 다른 글
[JSP/SERVLET] Form태그에 선택한 정보 출력하기 (0) | 2022.10.13 |
---|---|
[JSP/SERVLET] 쿼리스트링/데이터전송방식(get,post)차이점 / get,post 인코딩 방법 (0) | 2022.10.13 |
[JSP/SERVLET] 숫자2개 입력받아 덧셈 결과값 새로운 문서로 불러오기 / 숫자 입력하여 요청한 값만큼 테이블 만들기 (0) | 2022.10.12 |
[JSP/SERVLET] URL Mapping / PrintWriter 객체 / form 태그 / form태그 사용방법 / 데이터 전송 후 개발창에서 데이터 확인방법 / 데이터 꺼내오기 (0) | 2022.10.12 |
[JSP/SERVLET] URLMapping이란? URLMapping 변경방법 (0) | 2022.10.11 |