Consulta ao bando de dados com struts e hibernate

bom, primeiramente gostaria de dar oi a todos pois sou novo aqui!!!

bom gente, eu estou fazendo um projetinho aqui em casa para dar uma treinada no java, pois aprendi a pouco no curso, no meio desse projetinho pra variar travei, eis o meu problema, eu fiz um formulario de cadastro de produtos, ok ele funciona, fiz a listagem dos produtos, ok tbm funciona, criei botões de alterar e deletar produtos, e também estão tudo funcionando, agora comecei a criar um campo de busca, para buscar um produto tal, porem quando eu digito a palavra no campo de busca e clico em buscar, ele corre toda a programação mais me volta a lista completa, resumindo ele não busca nada.

a programação do campo de busca está assim

formulario de busca:

Index         Buscar:

mapeamento do struts:

/produtoListagem.jsp

a classe ProdutoAction:

private String ordem=“codigo”;
private String pesquisa="";
get e set;

public String buscar(){
createDAO().buscarProduto(ordem,pesquisa);
listaProduto=createDAO().listarProduto();
return “listagem”;
}

e a classe ProdutoDAO:

public List buscarProduto(String ordem, String pesquisa) {
openSession();
List buscou = sessao.createCriteria(Produto.class).add(Restrictions.like(“nome”,pesquisa,MatchMode.ANYWHERE)).addOrder(Order.asc(ordem)).list();
closeSession();
return buscou;
}

enfim, ele não está fazendo a busca, acredito eu que o erro seja nessa classe ProdutoDAO, espero que me deem uma luz porque já to travado nisso faz um bom tempo.

agradecido desde Já