Quote Originariamente inviata da andbin Visualizza il messaggio
Il codice che hai postato è in un metodo

public void _jspService(HttpServletrequest request, HttpServletresponse response) throws ServletException, java.io.IOException

Se questo _jspService (che non è standard, cioè è sicuramente dipendente dal container) è comunque un override e la versione "super" dichiara solo ServletException e IOException, allora giustamente, per le regole di Java, l'override NON può dichiarare eccezioni "checked" più "ampie".
Pertanto non si può far uscire Throwable, e questo in sostanza è il motivo per cui quel codice testa in modo preciso le eccezioni e soprattutto perchè restringe il tipo statico della eccezione da rilanciare.
ecco cosa mi era sfuggiro =) perfetto grazie infinite ^^