Originariamente inviato da MatCap83
Grazie, credo di aver capito ora, e ho trovato un documento di mokabyte chiaro (anche se è del 2004):

http://www.mokabyte.it/2004/06/jstruts-6.htm

In particolare c'è scritto: "Le eccezioni che discendono da RuntimeException possono essere gestite allo stesso modo di quelle checked ma non vi è l'obbligo di farlo[...]. Per le eccezioni di tipo checked questa gestione è obbligatoria, ovvero il compilatore non compilerà con successo la classe se il codice che può generare eccezione non è inserito all'interno di un blocco try/catch , a meno che il metodo stesso non dichiari che la gestione della eccezione è delegata al metodo chiamante."
Tranquillo anche se e' vecchio, non e' cambiato niente.