From 5b6b5b62a0dfd4525db9a97a52634d1f8bb8e19c Mon Sep 17 00:00:00 2001 From: Kamal Wickramanayake Date: Sat, 28 Mar 2026 21:35:10 +0530 Subject: Added a simple application showing form submission --- .../lk/ac/pdn/ceit/hello/PostExampleServlet.java | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 maven/03-hello2-form-submission-webapp/src/main/java/lk/ac/pdn/ceit/hello/PostExampleServlet.java (limited to 'maven/03-hello2-form-submission-webapp/src/main/java/lk/ac') diff --git a/maven/03-hello2-form-submission-webapp/src/main/java/lk/ac/pdn/ceit/hello/PostExampleServlet.java b/maven/03-hello2-form-submission-webapp/src/main/java/lk/ac/pdn/ceit/hello/PostExampleServlet.java new file mode 100644 index 0000000..f6ba0c6 --- /dev/null +++ b/maven/03-hello2-form-submission-webapp/src/main/java/lk/ac/pdn/ceit/hello/PostExampleServlet.java @@ -0,0 +1,35 @@ + +package lk.ac.pdn.ceit.hello; + +import jakarta.servlet.ServletException; +import jakarta.servlet.annotation.WebServlet; +import jakarta.servlet.http.HttpServlet; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; + +@WebServlet("/submitForm") +public class PostExampleServlet extends HttpServlet { + + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + + response.setContentType("text/html;charset=UTF-8"); + String userName = request.getParameter("name"); + + try (PrintWriter out = response.getWriter()) { + out.println(""); + out.println(""); + out.println(""); + out.println("Servlet Post Example Response"); + out.println(""); + out.println(""); + out.println("

Thank you for your submission, " + (userName != null && !userName.isEmpty() ? userName : "Guest") + "!

"); + out.println("

Method used: " + request.getMethod() + "

"); + out.println(""); + out.println(""); + } + } +} \ No newline at end of file -- cgit v1.2.3