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();
}
}