희원96
코딩 공부 일기
희원96
전체 방문자
오늘
어제
  • 다이어리 (94)
    • 일상 (2)
      • #.일기 (2)
      • 정보처리기사 (0)
    • 코딩 공부 (90)
      • Python (11)
      • Java (12)
      • DB (18)
      • Arduino (5)
      • HTML,CSS (7)
      • JSP, Servlet (14)
      • Javascript (8)
      • jQuery (2)
      • Spring (1)
      • Android (8)
      • ML (4)
      • React (0)
    • 프로젝트 (1)
      • 미니프로젝트 (1)
      • 1차프로젝트 (0)
      • 2차프로젝트 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 개발 공부 일기

인기 글

태그

  • 자바스크립트
  • ml
  • Database
  • 아두이노
  • 머신러닝
  • jQuery
  • 안드로이드
  • 데이터베이스
  • Python
  • 제이쿼리
  • 스프링
  • arduino
  • 화이팅
  • HTML
  • 파이썬
  • Servlet
  • Ajax
  • JS
  • JSP
  • 스마트인재개발원
  • JavaScript
  • Spring
  • JavaFestival
  • DB
  • 자바
  • java
  • Android
  • CSS

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
희원96
일상/#.일기

5월30일 시험 예상문제(2)

5월30일 시험 예상문제(2)
일상/#.일기

5월30일 시험 예상문제(2)

2022. 5. 30. 22:24

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

<form action="Createrandom.jsp " method post>
<fieldset align = "center">
<legend>랜덤숫자입력</legend>
<select name = "num">
<option>1</option>
<option>2</option>
<option>3</option>
</select> 
<input type = "submit" value = "생성하기">
</fieldset>
</form>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="Randomwinner.jsp">
<%
request.setCharacterEncoding("UTF-8");
int num =Integer.parseInt( request.getParameter("num"));
%>

<fieldset align = "center"><legend>랜덤당첨 작성</legend>

주제 : <input type = "text" name = "menu">
<br>
<%
for(int i = 1;i<=num;i++){%>
	아이템<%=i%> : <input type = "text" name = "item"><br>	
<% }
%>
<input type = "submit" value = "시작">

</fieldset>
</form>
</body>
</html>
<%@page import="java.util.Random"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

	<%
	request.setCharacterEncoding("UTF-8");
	Random rd = new Random();
	String menu = request.getParameter("menu");
	String[] item = request.getParameterValues("item");
	%>
	
	<fieldset align = "center">
		<a>랜덤 당첨 결과</a>
		<p><%=menu %>
		<p><%=item[rd.nextInt(item.length)]%></p>
	
	
	</fieldset>
</body>
</html>

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

	<form action="ex08Gugudan">
		색상 선택 :<input type="color" name = "color">
		<br>
		<input type="text" name ="num1">에서
		<input type="text" name ="num2">까지의 구구단을 출력
		<input type="submit" value ="전송">
	</form>



</body>
</html>
package com.smhrd.servlet;

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;

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

	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

	
	    // 1. 요청된 데이터 꺼내오기(color,num1,num2)
		String color = request.getParameter("color");
		int num1 = Integer.parseInt(request.getParameter("num1"));
		int num2 = Integer.parseInt(request.getParameter("num2"));
	
		//2. 출력 스트림 꺼내오기
		PrintWriter out = response.getWriter();
		
		// 3. table 구조를 출력 ---> 입력받은 데이터에 따라서 행과 열을 구성해서 출력
		// table의 배경 색상은 입력받은 color 색상으로 출력
		
		out.print("<table border = '1px solid black' bgcolor = '"+color+"'>");
		
		
		//반복문 사용
		for(int i = num1; i<= num2;i++){
			out.print("<tr>");
		for(int j =1; j<=9;j++) {
			out.print("<td>");
			out.print(i + "*" + j +"=" +(i*j));
			out.print("</td>");
		 }
		}
		out.print("</tr>");
		out.print("</table>");
	
	
	
	
	}

}
    '일상/#.일기' 카테고리의 다른 글
    • 5월30일 시험예상 문제
    희원96
    희원96
    개발 공부

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.