Método de pesquisa com JSP

Olá, Estou querendo criar uma função de buscar pelo nome em um sistema. Implementei o código no dao e testei, tá tudo certo. Mas me perco quando chamo o servlet e o jsp. No caso, o sistema é de estoque e estou tentando implementar a parte de saída de produtos.

dao.java

[code]public List Lista(String nome){
// Comando SQL
String sql = “select * from produto where nome_produto LIKE ?”;
List lista = new ArrayList();
// Statments
try {
PreparedStatement preparadorSQL = con.prepareStatement(sql);
preparadorSQL.setString(1, “%”+nome+"%");
// Commit no banco
ResultSet res = preparadorSQL.executeQuery();

                //Tirando do Resultset e colocando no objeto usuario
                while(res.next()){

                    Produto produto =  new Produto();
                    produto.setId(res.getInt("id"));
                    produto.setNomeProduto(res.getString("nome_produto") );
                    produto.setDescProduto(res.getString("desc_produto"));
                    produto.setDataValidade(res.getString("data_validade"));
                    produto.setQtd(res.getInt("qtd"));
                    lista.add(produto);

                }
                return lista;


            } catch (SQLException e) {
                e.printStackTrace();
            }
            return null;

}
[/code]
saida.jsp


[...]
<form method="post" action="FuncaoController">
        <input type="hidden" name="usuario" value="<%=usuAutenticado.getId()%>"/>
        <input type="hidden" name="tipo" value="saida" />
        Nome do produto: <input type="text" name="produto" /> <a href="ProdutoController?acao=buscarNome">Pesquisar</a> <br />



        <%
    List<Produto> lista = (List <Produto>) request.getAttribute("lista");

    for (Produto prod : lista){
        //aparecer os resultados da lista e o usuário poder pegar o id do produto



%>
        Quantidade:<input type="text" name="quantidade" /><br /><br />
        <input type="submit" value="Retirar" />

</form>

A parte de saída está tudo certo, testei com uma input hidden e está certa. O negócio é: o usuário digitar o nome do produto, selecioná-lo e o sistema pegar o id desse produto. Desculpem-me se não ficou claro, mas sou iniciante e não consegui criar mais que isso