JSF 1.2 Unterschied zwischen Ausnahme in Aktion und ActionListener
-
28-09-2019 - |
Frage
Ich habe bemerkt, dass JSF 1.2. Gibt keine Fehlerseite zurück, wenn eine Ausnahme in die AktionListener -Methode geworfen wurde, aber die Fehlerseite zurückgibt, wenn eine Ausnahme in Aktionsmethode ausgelöst wurde. Warum ist das so? Kann es in beiden Fällen die Fehlerseite zurückgeben?
Lösung
Jede Ausnahme, die in a geworfen wird FacesEvent
Die Hörermethode wird stillschweigend in a gefangen und eingewickelt AbortProcessingException
und an der Konsole angemeldet. Das ist genau nach der Spezifikation.
Das ActionEvent
Hörermethode (wie alle anderen FacesEvent
Die Hörermethode) hat keine Verantwortung für Navigationsaufgaben. Die echte Aktionsmethode hat. Im Allgemeinen sollte die Methode der Action -Listener nur dann verwendet werden, wann immer Sie möchten beobachten Eine Aktion ruft auf, um keine Geschäftsaufgabe auszuführen (die sich auf die Antwort auswirkt).