klausur-practice-1
This commit is contained in:
25
src/main/java/org/example/demo/servlets/SubmitFeedback.java
Normal file
25
src/main/java/org/example/demo/servlets/SubmitFeedback.java
Normal 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);
|
||||||
|
}
|
||||||
|
}
|
||||||
33
src/main/webapp/klausur1/feedback.jsp
Normal file
33
src/main/webapp/klausur1/feedback.jsp
Normal 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>
|
||||||
Reference in New Issue
Block a user