servlet
servlet
A Servlet is a Java program that runs on a web server and handles requests from web clients (like browsers). It is
used to build dynamic web applications.
Definition:
A Servlet is a Java class that extends the capabilities of servers that host applications accessed by means of
a request-response programming model, typically over HTTP.
Key Points:
Part Description
init() Called once when the servlet is first loaded.
doGet() Handles HTTP GET requests (like form submissions).
doPost() Handles HTTP POST requests.
destroy() Called before the servlet is unloaded.
HttpServlet Base class that provides HTTP-specific methods.
Deploy to Tomcat:
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<servlet>
<servlet-name>WelcomeServlet</servlet-name>
<servlet-class>WelcomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WelcomeServlet</servlet-name>
<url-pattern>/WelcomeServlet</url-pattern>
</servlet-mapping>
</web-app>