Avatar ·

Wie Servlets funktionieren: Erstellung, Sessions, gemeinsame Variablen und Multithreading

Hallo zusammen! Ich habe gerade angefangen, Java EE und Servlets zu lernen, bin aber bei einigen grundlegenden Dingen verwirrt. Könnt ihr es mir einfach erklären?\n\nIch habe ein einfaches Servlet, das die Anzahl der Seitenaufrufe zählt. Ich hatte erwartet, dass jeder Benutzer seinen eigenen Zähler sieht, aber in Wirklichkeit funktioniert es seltsam.\n\nHier ist mein Code:\n\n```java\npublic class CounterServlet extends HttpServlet {\n private int counter = 0;\n\n protected void doGet(HttpServletRequest request, HttpServletResponse response) \n throws ServletException, IOException {\n counter++;\n response.getWriter().println("Sie haben diese Seite " + counter + " Mal besucht");\n }\n}\n```\n\nIch habe es in zwei verschiedenen Browsern geöffnet (Chrome und Firefox). Im ersten Browser habe ich die Seite 3 Mal aktualisiert – der Zähler zeigte