Wie kann ich benachrichtigt werden, wenn mein Objekt auf ein Sitzungsobjekt von HTTP beschränkt/unbegrenzt wird.Benachrichtigung bei begrenzter/unbeschränkter HTTP-Sitzung erhalten
6
A
Antwort
7
Lassen Sie die Klasse des Objekts implementieren HttpSessionBindingListener
.
public class YourObject implements HttpSessionBindingListener {
@Override
public void valueBound(HttpSessionBindingEvent event) {
// The current instance has been bound to the HttpSession.
}
@Override
public void valueUnbound(HttpSessionBindingEvent event) {
// The current instance has been unbound from the HttpSession.
}
}
Wenn Sie keine Kontrolle über den Klassencode des Objekts haben und daher kann man nicht seinen Code ändern, dann ist eine Alternative HttpSessionAttributeListener
zu implementieren.
@WebListener
public class YourObjectSessionAttributeListener implements HttpSessionAttributeListener {
@Override
public void attributeAdded(HttpSessionBindingEvent event) {
if (event.getValue() instanceof YourObject) {
// An instance of YourObject has been bound to the session.
}
}
@Override
public void attributeRemoved(HttpSessionBindingEvent event) {
if (event.getValue() instanceof YourObject) {
// An instance of YourObject has been unbound from the session.
}
}
@Override
public void attributeReplaced(HttpSessionBindingEvent event) {
if (event.getValue() instanceof YourObject) {
// An instance of YourObject has been replaced in the session.
}
}
}
Hinweis: Wenn Sie noch auf Servlet 2.5 oder älter sind, ersetzen @WebListener
durch eine <listener>
Eintrag Konfiguration in web.xml
.
Verwandte Themen
- 1. Keine Push-Benachrichtigung bei geschlossener App erhalten
- 2. Benachrichtigung bei Beendigung eines Java-Prozesses erhalten
- 3. PayPal Benachrichtigung bei Zahlung gesendet
- 4. Send Broadcast bei Benachrichtigung klicken
- 5. Dynamics Ax: Benachrichtigung bei Datensatzänderungen
- 6. PendingIntent funktioniert nicht bei Benachrichtigung
- 7. Android-Anrufmethode bei Benachrichtigung klicken
- 8. notificationManager erhalten Benachrichtigung von ID
- 9. Link der Aktivität für Push-Benachrichtigung erhalten
- 10. Handhabung der Push-Benachrichtigung bei geöffneter App
- 11. reagieren-Native-Onesignal erhalten Push-Benachrichtigung ohne Öffnen der Benachrichtigung
- 12. kann Aktivität bei Benachrichtigung nicht öffnen klicken
- 13. Live-Update-Benachrichtigung bei Datenbankänderungen MYSQL PHP
- 14. startActivityForResult() bei der Auswahl der Benachrichtigung
- 15. Benutzer erhalten Benachrichtigung, wenn Postgresql-Datenbank aktualisiert
- 16. Erhalten einer Benachrichtigung, wenn mein System einfriert
- 17. Benachrichtigung erhalten, wenn Fokusstufe geändert wird
- 18. Android parse.com Kann keine Push-Benachrichtigung erhalten
- 19. Get Data Payload von Android-Benachrichtigung bei Kündigung
- 20. Wie wird eine Rails-Benachrichtigung bei Umleitung angezeigt?
- 21. OneSignal Ionic Callback-Funktion wird nicht bei Benachrichtigung geöffnet
- 22. Push-Benachrichtigung- warum ich keine Benachrichtigung im Gerät erhalten, wenn die App in Live
- 23. Erhalten Unbehandelte Ausnahme bei 0x00f85069
- 24. Korrektes Zeichen bei Tastaturereignis erhalten
- 25. Benachrichtigungen bei Zugriffsstatus erhalten, wenn das Gerät stummgeschaltet ist?
- 26. Bedenken hinsichtlich des Speichers bei der Wahl zwischen Benachrichtigung und Rückruf bei Netzwerkanrufen?
- 27. Lokale Benachrichtigung Auslöser bei der Deinstallation und Neuinstallation der App
- 28. Der Vordergrunddienst wird bei Benachrichtigung beendet Klicken Sie auf
- 29. Observable Collection Benachrichtigung bei Änderung der Eigenschaft in MVVM
- 30. E-Mail-Benachrichtigung bei fehlgeschlagenem Build in CruiseControl.Net
danke für die Hilfe.Das ist, was ich gesucht habe :) – ramoh