Estou refatorando uma aplicação e qual o melhor procedimento para o tratamento de erros? Como utilizo struts, vocês acham melhor eu ir dando throws até chegar na Action e ali eu fazer um try catch e tratar da melhor maneira?
Bem, eu nunca mexi com struts, mas eu acho que independente de qual framework você use, as exceções devem ser tratadas no local aonde podem ser lançadas, e não ficar repassando ela.
Ai depende muito da Exception, normalmente eu faço assim, capturo a exception de baixo nivel e converto ela em uma que eu criei, funciona mais ou menos assim.
Agora se ele prentende espalhar a exception pela aplicação pq não?