Mon conseil serait d'oublier le <sql>
tags complètement, et pour effectuer toutes vos opérations de base de données en Java simple (dans un servlet ou une action de votre framework MVC préféré). Cette servlet construirait une liste d'instances de bean, prêtes à être affichées par votre JSP. Utilisez RequestDispatcher
pour envoyer la requête au JSP depuis le servlet.
Même le tutoriel Java EE officiel dit :