Sind die threadlocals-Variablen global für alle Anforderungen an das Servlet, das die Variablen besitzt?threadlocal-Variablen in einem Servlet
Ich benutze Harz für den Server.
Danke für Awnser.
Ich denke, ich kann mich selbst klarer machen.
Der spezifische Fall:
Ich möchte:
- eine statische Variable initialisieren, wenn die Anforderung die Ausführung beginnt.
- Lage sein, den Wert der Variablen in den weiteren Ausführungen von Methoden aus dem Servlet in einer Thread-Sicherheit Art und Weise aufgerufen abzufragen, bis die Anforderung die Ausführung
In der Tat. In einem früheren Projekt habe ich das Ticket eines Benutzers in seiner Sitzung gespeichert und einen Filter erstellt, um das Ticket von der Sitzung an einen lokalen Thread zu übertragen, um sicherzustellen, dass der Authentifizierungsstatus des Benutzers immer dem Thread zur Verfügung steht, der die Anfrage bearbeitet. – Julie