A.2. First Servlets

Simple Servlet

HelloWWW.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWWW extends HttpServlet {
  public void doGet(HttpServletRequest request,
                    HttpServletResponse response)
      throws ServletException, IOException {
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    String docType =
							"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
							"Transitional//EN\">\n";
							out.println(docType +
							"<HTML>\n" +
							"<HEAD><TITLE>Hello WWW</TITLE></HEAD>\n" +
							"<BODY>\n" +
							"<H1>Hello WWW</H1>\n" +
							"</BODY></HTML>");
  }
}

Installing Servlets

  • Put in servlet directories shown in Section A.1.

  • Put in subdirectories corresponding to their package.

Invoking Servlets

  • http://host/servlet/ServletName ...

Get Core Servlets and JavaServer Pages™ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.