klausur-practice-1

This commit is contained in:
2026-02-13 00:37:23 +01:00
parent 28ff87a2a0
commit 3c4bd76fdc
2 changed files with 58 additions and 0 deletions

View File

@@ -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);
}
}

View File

@@ -0,0 +1,33 @@
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>Customper Feedback</title>
</head>
<body>
<%
Integer feedbacks = (Integer)application.getAttribute("globalCounter");
String currentUser = (String)session.getAttribute("currentUser");
String message = (String)request.getAttribute("statusMessage");
%>
<h1>Hallo, <%= currentUser %></h1>
<br/>
<p>Feedbacks: <%= feedbacks %></p>
<br/>
<% if (message != null) { %>
<p>Status: <%= message %></p>
<% } %>
<br/>
<form method="post" action="SubmitFeedback">
<label for="fbInput">Ihre Meinung:</label>
<input name="feedbackText" id="fbInput" type="text"/>
<br/>
<input type="submit" value="Absenden"/>
</form>
</body>
</html>