Servlets and JSPs: Lab 2


A Basic Servlet

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.ServletException;
import java.io.IOException;
import java.io.PrintWriter;

  public class HelloWorld extends HttpServlet {

    public void doGet(HttpServletRequest request, 
                      HttpServletResponse response)
                      throws ServletException, IOException {

       response.setContentType("text/html");
       PrintWriter out = response.getWriter();
       out.println("Hello World");
       out.close();

    }
  }
   

web.xml mappings


<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
  <servlet>
    <servlet-name>
        helloWorldServlet
    </servlet-name>
    <servlet-class>
        HelloWorld
    </servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>
        helloWorldServlet
    </servlet-name>
    <url-pattern>
        /helloWorld
    </url-pattern>
  </servlet-mapping>

</web-app>


<html>

   <head><title>Hello World</title></head>
   <body>

      <form action="helloWorld" method="GET">
        <input type="submit" value="say hello">
      </form>


   </body>

</html>