Je voudrais échanger une requête sql: pour du code Java qui construit une requête complexe avec plusieurs paramètres. Le sql actuel est un select simple.Comment créer un Java ResultSet disponible dans mon jsp?
<sql:query var="result" dataSource="${dSource}" sql="select * from TABLE "> </sql:query>
Comment puis-je prendre mon Java ResultSet (ie rs = stmt.executeQuery (sql);.) Et rendre les résultats disponibles dans mon JSP je peux faire ce manuel JSP?
Pour être plus clair, je veux supprimer la requête ci-dessus et le remplacer par Java.
<% ResultSet rs = stmt.executeQuery(sql); // Messy code will be in some Controller %>
<c:forEach var="row" items="${result.rows}"> <c:out value="${row.name}"/> </c:forEach>
dois-je configurer la variable séance/page dans la section Java ou est-il un truc EL que je peux utiliser pour accéder à la variable?
Quelle tristesse que toutes les réponses vont dans toutes les directions, mais juste pour répondre à la question. J'ai demandé la même chose et y ai répondu quand je faisais J2EE, mais je ne m'en souviens pas. Il n'y a peut-être aucun moyen d'obtenir l'étiquette pour utiliser votre variable rs, mais je pense qu'il y a un moyen. –