accept request parameters a form and generate the response

PHOTO EMBED

Thu Nov 21 2024 18:09:08 GMT+0000 (Coordinated Universal Time)

Saved by @coding1

HTML 
<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
<title>User Form</title> 
</head> 
<body> 
<h1>User Information Form</h1> 
<form action="ResponseServlet" method="POST"> 
<label for="name">Name:</label><br> 
<input type="text" id="name" name="name" required><br> 
<label for="email">Email:</label><br> 
<input type="email" id="email" name="email" required><br> 
<input type="submit" value="Submit"> 
</form> 
</body> 
</html> 
ResponseServlet.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("/ResponseServlet") 
public class ResponseServlet extends HttpServlet { 
private static final long serialVersionUID = 1L; 
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws 
ServletException, IOException { 
// Set the response content type 
response.setContentType("text/html"); 
// Get the parameters from the request 
String name = request.getParameter("name"); 
String email = request.getParameter("email"); 
// Generate the response 
PrintWriter out = response.getWriter(); 
out.println("<html><body>"); 
out.println("<h2>User Information</h2>"); 
out.println("<p>Name: " + name + "</p>"); 
out.println("<p>Email: " + email + "</p>"); 
out.println("</body></html>"); 
} 
}
content_copyCOPY