From 3c4bd76fdc19821e312293140e3cd6c678669e1d Mon Sep 17 00:00:00 2001 From: 0qln <0qln@proton.me> Date: Fri, 13 Feb 2026 00:37:23 +0100 Subject: [PATCH] klausur-practice-1 --- .../example/demo/servlets/SubmitFeedback.java | 25 ++++++++++++++ src/main/webapp/klausur1/feedback.jsp | 33 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 src/main/java/org/example/demo/servlets/SubmitFeedback.java create mode 100644 src/main/webapp/klausur1/feedback.jsp diff --git a/src/main/java/org/example/demo/servlets/SubmitFeedback.java b/src/main/java/org/example/demo/servlets/SubmitFeedback.java new file mode 100644 index 0000000..cd843c9 --- /dev/null +++ b/src/main/java/org/example/demo/servlets/SubmitFeedback.java @@ -0,0 +1,25 @@ +package org.example.demo.servlets; + +import java.io.*; +import jakarta.servlet.http.*; +import jakarta.servlet.RequestDispatcher; +import jakarta.servlet.ServletException; +import jakarta.servlet.annotation.*; + +@WebServlet(name = "SubmitFeedback", value = "/klausur1/SubmitFeedback") +public class SubmitFeedback extends HttpServlet { + public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + + var counter = (Integer)getServletContext().getAttribute("globalCounter"); + if (counter == null) counter = 0; + counter += 1; + getServletContext().setAttribute("globalCounter", counter); + + var data = (String)request.getParameter("feedbackText"); + + request.setAttribute("statusMessage", "Vielen Dank für Ihr Feedback!"); + + RequestDispatcher dispatcher = request.getRequestDispatcher("/klausur1/feedback.jsp"); + dispatcher.forward(request, response); + } +} diff --git a/src/main/webapp/klausur1/feedback.jsp b/src/main/webapp/klausur1/feedback.jsp new file mode 100644 index 0000000..0eeb7c8 --- /dev/null +++ b/src/main/webapp/klausur1/feedback.jsp @@ -0,0 +1,33 @@ +<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> + + +
+Feedbacks: <%= feedbacks %>
+Status: <%= message %>
+ <% } %> +