Como disponibilizo um Java ResultSet no meu jsp? [duplicado]

Esta pergunta já tem uma resposta aqui:

Mostrar JDBC ResultSet em HTML na página JSP usando o padrão MVC e DAO 5 respostas

Gostaria de trocar uma consulta sql: por algum código Java que cria uma consulta complexa com vários parâmetros. O sql atual é uma seleção simples.

<sql:query
   var="result"
   dataSource="${dSource}"
   sql="select * from TABLE ">
</sql:query>

Como eu pego meu Java ResultSet (por exemplo, rs = stmt.executeQuery (sql);) e disponibilizo os resultados no meu JSP para que eu possa fazer este livro-texto JSP?

Para ser mais claro, desejo remover a consulta acima e substituí-la por 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>

Defino a variável de sessão / página na seção Java ou há algum truque EL que eu possa usar para acessar a variável?

questionAnswers(4)

yourAnswerToTheQuestion