Desenvolvendo um servlet básico

Java Servlets permite que o desenvolvedor de software adicione o índice dinâmico a um web server usando a plataforma Java. O índice gerado é geralmente HTML, mas pode ser outros dados tais como XML.

import java.io.*;
import javax.servlet.*;
public class SampleServlet implements Servlet {
  private ServletConfig config;

  public void init (ServletConfig config) throws ServletException {
    this.config = config;
  }

  public void destroy() {} 
  
  public ServletConfig getServletConfig() {
    return config;
  }
  
  public String getServletInfo() {
    return "Servlet básico";
  }
  
  public void service (ServletRequest req, ServletResponse res) 
  throws ServletException, IOException  {
      res.setContentType( "text/html" );
      
      // Sempre configure o Content Type antes de imprimir os dados
      PrintWriter out = res.getWriter();
      out.println( "<html>" );
      out.println( "<head>" );
      out.println( "<title>Servlet Simples</title>" );
      out.println( "</head>" );
      out.println( "<body>" );
      out.println( "<h1>Servlet Simples</h1>" );
      out.println( "</body>" );
      out.println( "</html>" );
      out.close();
  }
}