Procedures, jsp e html

Olá, gostaría de saber se há como após criar uma tabela em jsp que chama uma procedure do mysql utilizá-la numa página html.
O exercício deve conter um botão que abre um frame para inserção de dados e abaixo dele uma tabela onde os dados aparecem, sendo que ao digitar o nome de um animal no campo de texto abaixo da tabela e clicar em pesquisar a tabela vai mudando conforme o que é pesquisado.

Em suma…
*Como faço para colocar a tabela na página HTML?
*Como faço para atualizá-la segundo o parâmetro colocado na caixa de texto?

Bom, vamos lá, para fins didáticos ok, o certo seria dividir o sistema em camadas.
para consultar no banco e exibir em tabela

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=ISO-8859-1"%>
<%@ page import="java.sql.*, java.util.*"  %>

<%
Connection c = null;
Statement s = null;
ResultSet r = null;
    try {
        Class.forName("org.hsqldb.jdbcDriver" );


    c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost:9001/imob", "sa", "");
    s = c.createStatement();
    r = s.executeQuery("select * from estado");
    
%>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
    <title>index</title>
  </head>
  <body>
    <table>
        <%while (r.next()) {%>
        <tr>
            <td>
                <%=r.getInt(1)%>
            </td>
            <td>
                <%=r.getString(2)%>
            </td>
            <td>
                <%=r.getString(3)%>
            </td>            
        </tr>
        <%}%>
    </table>
  </body>
</html>
<%
}catch (Exception e) {
    e.printStackTrace();
} finally {
    c.close();
    s.close();
    r.close();
}
%>

Para atualizar por parâmetro você deve passá-lo para a página que você vai executar a consulta, para você pegar o parâmetro, você deve fazê-lo da seguinte maneira

request.getAttribute("nomeAtributo");

Espero ter ajudado