From 7c0322fcde06d19362da92c3ca532bd983211804 Mon Sep 17 00:00:00 2001 From: Amaury Vanoorenberghe <amaury.vanoorenberghe.etu@univ-lille.fr> Date: Wed, 29 Sep 2021 11:14:50 +0200 Subject: [PATCH] EX - Ajout de la servlet Palette --- src/Palette.java | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/Palette.java diff --git a/src/Palette.java b/src/Palette.java new file mode 100644 index 0000000..2a1167f --- /dev/null +++ b/src/Palette.java @@ -0,0 +1,36 @@ +import java.io.*; +import java.util.*; +import javax.servlet.*; +import javax.servlet.http.*; +import javax.servlet.annotation.WebServlet; + +@WebServlet("/Palette") +public class Palette extends HttpServlet +{ + public void service( HttpServletRequest req, HttpServletResponse res ) + throws ServletException, IOException + { + res.setContentType("text/html;charset=UTF-8"); + PrintWriter out = res.getWriter(); + out.println("<head><title>Palette</title>" ); + out.println("<META content=\"charset=UTF-8\"></head><body>" ); + + out.println("<center>Palette<table>"); + + final String HEX = "0123456789abcdef"; + + for (int x = 0; x < HEX.length(); ++x) { + out.println("<tr>"); + + for (int y = 0; y < HEX.length(); ++y) { + char blue = HEX.charAt(x); + char green = HEX.charAt(y); + out.println(String.format("<td style=\"width: 1em;height:1em;background: #0%c%c\"></td>", green, blue)); + } + + out.println("</tr></center>"); + } + + out.println( "</table>"); + } +} \ No newline at end of file -- GitLab