X-Git-Url: https://git.piment-noir.org/?p=TD_webapps.git;a=blobdiff_plain;f=ROOT%2Fexo10%2FWEB-INF%2Fsrc%2Fhello%2FHelloWorld.java;fp=ROOT%2Fexo10%2FWEB-INF%2Fsrc%2Fhello%2FHelloWorld.java;h=446f823af501513ea58cc029a41d4a6e1e434fb3;hp=0000000000000000000000000000000000000000;hb=df7d30b6e2c4fe49f1e4e2d5be51d52778fd020d;hpb=27e8c3cf51769dd944bc3d49a5c5776bfcb8aa65 diff --git a/ROOT/exo10/WEB-INF/src/hello/HelloWorld.java b/ROOT/exo10/WEB-INF/src/hello/HelloWorld.java new file mode 100644 index 0000000..446f823 --- /dev/null +++ b/ROOT/exo10/WEB-INF/src/hello/HelloWorld.java @@ -0,0 +1,38 @@ +package hello; + +// Import required java libraries +import java.io.*; +import javax.servlet.*; +import javax.servlet.http.*; +import javax.servlet.annotation.WebServlet; + +@WebServlet(name="HelloWorld", urlPatterns={"/HelloWorld"}) +// Extend HttpServlet class +public class HelloWorld extends HttpServlet { + + private String message; + + public void init() throws ServletException { + // Do required initialization + message = "Hello World"; + } + + public void doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + + // Set response content type + response.setContentType("text/html"); + + // Actual logic goes here. + PrintWriter out = response.getWriter(); + out.println(""); + out.println(""); + out.println("

" + message + "

"); + out.println(""); + out.println(""); + } + + public void destroy() { + // do nothing. + } +}