Bom seria legal voce passar mais detalhes de qual é o seu problema, porque não deu para entender muito bem qual a sua dificuldade se é criar a logica ou o codigo em si. Mas como voce não falou nada de codigo creio que seja logica.
faça a chamada do popup
faça a chamada ao sql para carregar os dados, caso seja necessário filtro passe via parametro na chamada do popup
com o resultado faça um for populando a grade que vai mesclar jsp e html.
Agora se o seu problema for codigo tente faze algo assim:
<html>
<%@ import…%> --os imports
<% preparedStatement … – a chamada dos dados
for(i=0;i< x;i++){%><td><tr><%dados%></tr></td><%
}%>
</html>
o codigo não ficou muito bom mas essa é mais ou menos a idéia (minha maquina aqui no serviço ta uma porcaria) se não eu melhorava. Agora se voce precisa de mais informações da uma detalhada para saber no que podemos ajuda. Se for necessário posta o codigo que voce ja fez para ver se tem algo de errado