JSP & SERVLET 백견불여일타/QUIZ

JSP, Servlet을 이용하여 강아지(선택) 이미지 출력하기

usop 2022. 12. 23. 18:13

JSP, Servlet을 이용하여 강아지(선택) 이미지 출력하기

 

 

<choicePet.jsp>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>마음에 드는 동물을 선택하시오</title>
</head>
<body>
	<h1>마음에 드는 강아지를 선택하시오!!</h1>
	<form method="post" action="ChoiceDog">
		<input type="checkbox" name="dog" value="pu.jpg"/>푸들
		<input type="checkbox" name="dog" value="jin.jpg"/>진돗개
		<input type="checkbox" name="dog" value="pung.jpg"/>풍산개
		<input type="checkbox" name="dog" value="sap.jpg"/>삽살개
		<input type="submit" value="선택">
	</form>
</body>
</html>

 

<ChoiceDog.java>

package com.quiz.dog;

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("/ChoiceDog")
public class ChoiceDog extends HttpServlet {
	private static final long serialVersionUID = 1L;

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("utf-8");
		
		PrintWriter out = response.getWriter();
		String[] dogs = request.getParameterValues("dog");
		
		out.print("<html><head></head>");
		out.print("<body bgcolor='black'>");
		out.print("<table bgcolor='yellow' align='center'><tr>");
		for(int i=0; i<dogs.length; i++) {
			out.print("<td>");
			out.print("<img src='dog/"+dogs[i]+"'>");
			out.print("</td>");
		}
		out.print("</tr></table></body></html>");
		
		out.close();
		
	}

}

 

 

choicePet.jsp

 

ChoiceDog.java