Domanda

Ho notato che JSF 1.2. non restituisce pagina di errore quando un'eccezione è stato gettato nel metodo ActionListener ma fa pagina di errore di ritorno quando un'eccezione è stato gettato nel metodo di azione. Perché? Può tornare pagina di errore in entrambi i casi?

È stato utile?

Soluzione

Ogni eccezione che viene gettato in una FacesEvent metodo ascoltatore è silenziosamente catturato e avvolto in un AbortProcessingException e registrato alla console. Questo è solo secondo le specifiche.

Il metodo ActionEvent ascoltatore (come qualsiasi altro metodo ascoltatore FacesEvent) non ha alcuna responsabilità per le attività di navigazione. Il metodo di azione reale ha. In generale, il metodo action listener deve essere utilizzato solo quando si desidera osservare un invoke azione, non per eseguire qualche compito di business (che riguarda la risposta).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top