From 04c2fe5c2e78031c18e711980135d420abc95e29 Mon Sep 17 00:00:00 2001 From: Amaury Vanoorenberghe <amaury.vanoorenberghe.etu@univ-lille.fr> Date: Wed, 29 Sep 2021 11:25:01 +0200 Subject: [PATCH] EX - Ajout de la servlet NouvelAn --- src/NouvelAn.java | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/NouvelAn.java diff --git a/src/NouvelAn.java b/src/NouvelAn.java new file mode 100644 index 0000000..053db27 --- /dev/null +++ b/src/NouvelAn.java @@ -0,0 +1,29 @@ +import java.io.*; +import java.util.*; +import javax.servlet.*; +import javax.servlet.http.*; +import javax.servlet.annotation.WebServlet; +import java.time.*; +import java.time.temporal.*; + +@WebServlet("/NouvelAn") +public class NouvelAn 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>Nouvel an</title>" ); + out.println("<META content=\"charset=UTF-8\"></head><body>" ); + + out.println("<center>Nouvel an</center>"); + + LocalDateTime today = LocalDateTime.now(); + LocalDateTime januaryFirst = LocalDateTime.of(today.getYear() + 1, Month.JANUARY, 1, 0, 0); + Duration delay = Duration.between(today, januaryFirst); + long seconds = delay.get(ChronoUnit.SECONDS); + + out.println(String.format("Il reste %d secondes avant le nouvel an...", seconds)); + } +} \ No newline at end of file -- GitLab