summaryrefslogtreecommitdiff
path: root/maven/03-hello2-form-submission-webapp/src/main/java/lk
diff options
context:
space:
mode:
authorKamal Wickramanayake <kamal@inbox.lk>2026-03-28 21:35:10 +0530
committerKamal Wickramanayake <kamal@inbox.lk>2026-03-28 21:35:10 +0530
commit5b6b5b62a0dfd4525db9a97a52634d1f8bb8e19c (patch)
tree3017b927bd13690c3316ed5b6a0032eb3391f1a4 /maven/03-hello2-form-submission-webapp/src/main/java/lk
parentdfc57517c8fd60f862029d95c25aa01410578c69 (diff)
Added a simple application showing form submission
Diffstat (limited to 'maven/03-hello2-form-submission-webapp/src/main/java/lk')
-rw-r--r--maven/03-hello2-form-submission-webapp/src/main/java/lk/ac/pdn/ceit/hello/PostExampleServlet.java35
1 files changed, 35 insertions, 0 deletions
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("<!DOCTYPE html>");
+ out.println("<html>");
+ out.println("<head>");
+ out.println("<title>Servlet Post Example Response</title>");
+ out.println("</head>");
+ out.println("<body>");
+ out.println("<h1>Thank you for your submission, " + (userName != null && !userName.isEmpty() ? userName : "Guest") + "!</h1>");
+ out.println("<p>Method used: " + request.getMethod() + "</p>");
+ out.println("</body>");
+ out.println("</html>");
+ }
+ }
+} \ No newline at end of file