Open In App

How to Run Servlet in Tomcat?

In this example, we will create a basic servlet that displays a Hello World message from a Java program to the user in the browser without using any Java IDE like Eclipse.

Note:



Running a server like Tomcat to run our servlet. if it is not already installed, you can install it using this article: How to Install Apache Tomcat on Windows?

Basic Terms

GenericServlet



HttpServlet

Steps For Creating Servlet




import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
  
public class HelloWorldServlet extends HttpServlet {
    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println(
            "<html><head><title>Hello World Servlet</title></head>");
        out.println("<body>");
        out.println("<h1>Hello World!</h1>");
        out.println("</body></html>");
        out.close();
    }
}




<html>
   <head>
      <title>Hello World Servlet</title>
   </head>
   <body>
      <h1>Hello World!</h1>
   </body>
</html>

Here we are assuming we have installed Tomcat in the D directory of our computer. 

Building and Installing Servlet

 

javac HelloWorldServlet.java

 




<servlet>
     <servlet-name>HelloWorld</servlet-name>
     <servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
     <servlet-name>HelloWorld</servlet-name>
     <url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>

Accessing the servlet

http://172.16.5.81:8080/net/servlet/HelloWorld

 


Article Tags :