JSF 1.2 diferença entre exceção em ação e actionListener

Eu notei que o JSF 1.2. não retorna a página de erro quando uma exceção foi lançada no método actionListener, mas retorna a página de erro quando uma exceção foi lançada no método de ação. Por que é que? Pode retornar a página de erro nos dois casos?

Qualquer exceção que é lançada em um método de ouvinte FacesEvent é capturada e envolvida silenciosamente em um AbortProcessingException e registrada no console. Isso é apenas conforme a especificação.

O método listener ActionEvent (como qualquer outro método listener FacesEvent ) não tem responsabilidade por tarefas de navegação. O método de ação real tem. Geralmente, o método de listener de ação deve ser usado apenas quando você deseja observar uma ação invocada, não para executar alguma tarefa de negócios (que afeta a resposta).

    Intereting Posts