//index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Parameter Input Form</title> </head> <body> <h2>Enter Your Details</h2> <form action="ParameterServlet" method="post"> Name: <input type="text" name="name" required><br><br> Age: <input type="text" name="age" required><br><br> <input type="submit" value="Submit"> </form> </body> </html> //ParameterServlet.java import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/ParameterServlet") public class ParameterServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Retrieve parameters from the request String name = request.getParameter("name"); String age = request.getParameter("age"); // Set response content type response.setContentType("text/html"); PrintWriter out = response.getWriter(); // Generate response out.println("<html><body>"); out.println("<h2>Your Details:</h2>"); out.println("<p>Name: " + name + "</p>"); out.println("<p>Age: " + age + "</p>"); out.println("</body></html>"); out.close(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Redirect to doPost for GET requests doPost(request, response); } }