### 2. **Create a New Dynamic Web Project** - **Steps**: 1. **File** > **New** > **Dynamic Web Project**. 2. **Project Name**: `MyWebApp`. 3. **Target Runtime**: Select the Tomcat version you configured. 4. **Finish**. **Generated Folder Structure**: ``` MyWebApp/ ├── src/ ├── WebContent/ │ ├── WEB-INF/ │ └── index.html ``` --- ### 3. **Create the Servlet (`AgeServlet.java`)** #### Steps: 1. **Create Package**: - Right-click `src` > **New** > **Package** > `com.example`. 2. **Create Servlet**: - Right-click `com.example` > **New** > **Class** > `AgeServlet`. (`AgeServlet.java`) package com.example; import javax.servlet.*; import javax.servlet.http.*; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.*; public class AgeServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Get the name and age parameters from the form String name = request.getParameter("name"); int age = Integer.parseInt(request.getParameter("age")); // Set response content type response.setContentType("text/html"); PrintWriter out = response.getWriter(); // Check the age and display an appropriate message if (age < 18) { out.println("

Hello " + name + ", you are not authorized to visit the site.

"); } else { out.println("

Welcome to this site!

"); } } } `web.xml` AgeServlet com.example.AgeServlet AgeServlet /AgeServlet (`index.html`) Age Verification
Name:
Age: