Credo che la scelta - pur non essendo un esperto di JSP, ma si applica anche ad altri ambiti come il parsing di XML - debba essere effettuata in base al volume di dati che devi manipolare attraverso la struttura ad albero.

Ciao!