Consulta não exibe resultado.[RESOLVIDO]

Caros colegas,
Estou tentando exibir dados de uma consulta numa aplicação que utilizo para estudos, porém quando o servlet redireciona para minha página de exibição não traz qualquer valor da pesquisa. Fiz o passo a passo no debug, mas não consegui identificar o porque isto está ocorrendo. Abaixo seguem as classes e a servlet que estou trabalhando e o .jsp de exibição.
Agradeço desde já toda ajuda.
Abs!

public class UsuarioDAO {
public Collection<Usuario> pesquisarUsuario(String nome_usu) throws UsuarioDAOException, Exception{
		ConexaoDAO conexao = new ConexaoDAO();
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT id_usuario, nome, senha, email FROM usuario WHERE nome like ?");
		
		try {
			conexao.setSt(conexao.getConn().prepareStatement(sql.toString()));
			conexao.getSt().setString(1, "%"+nome_usu+"%");
			ResultSet rs = conexao.getSt().executeQuery();
			
			Collection<Usuario> list = new ArrayList<Usuario>();
			while (rs.next()) {
				Usuario usuario = new Usuario();
				usuario.setId_usuario(rs.getInt("id_usuario"));
				usuario.setNome(rs.getString("nome"));
				usuario.setSenha(rs.getString("senha"));
				usuario.setEmail(rs.getString("email"));

				list.add(usuario);
			}
			return list;
		} catch (Exception e) {
			throw new UsuarioDAOException(e);
		}finally{
			conexao.fechaConexao();
		}
		
	}
}

Aqui vai a servlet:

package br.com.aulasjee.servlet;

import java.io.IOException;
import java.util.Collection;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.com.aulasjee.dao.UsuarioDAO;
import br.com.aulasjee.model.Usuario;

/**
 * Servlet implementation class pesquisarUsuarioServlet
 */
@WebServlet("/pesquisarUsuarioServlet")
public class pesquisarUsuarioServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public pesquisarUsuarioServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
    
    public static String excute(HttpServletRequest request){
    	String jsp = "";
		UsuarioDAO usuarioDao = new UsuarioDAO();
		String nome_usu = request.getParameter("nome_usu");
		
		try {
			Collection<Usuario> listaUsuario = usuarioDao.pesquisarUsuario(nome_usu);
			
			if (listaUsuario != null ) {
				request.setAttribute("listaUsuario", listaUsuario);
				jsp = "listarUsuarioConsulta.jsp";
			} else {
				String erro = "Não foi encontrado registro!";
				request.setAttribute("erro", erro);
				jsp = "erro.jsp";
			}
		} catch (Exception e) {
			e.printStackTrace();
			jsp = "";
		}
		return jsp;
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
			response.sendRedirect(excute(request));
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.sendRedirect(excute(request));
	}

}

E aqui o .jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Exibe Consulta de Usuários</title>
</head>
<body>
	<h2>DADOS DA CONSULTA</h2><br>
<c:forEach items="${listaUsuario}" var="usuario">
	<label>Id Usuário:</label> ${usuario.id_usuario}<br>
	<label>Nome:</label> ${usuario.nome}			 <br>
	<label>Email:</label> ${usuario.email}			 <br>
</c:forEach>
</body>
</html>

Allan, faz o debug no momento em que a Query é montada… pega a tua Query e faz a consulta direto no Banco de dados pra ver se ela retorna resultado.

Como conselho, novamente, pediria que você retirasse do Like o primeiro “%”.

Se pesquisar “%Adriano%” até onde me lembro ele busca tudo que possui qualquer coisa antes e qualquer coisa depois de Adriano, mas não trás quem começa com Adriano…

Não sei, posso estar enganado e não estou podendo testar agora.

Abs []

Adriano,
O problema é que eu não estava passando o método getSession na minha servlet.
Depois que inseri esse parâmetro consegui resolver.

request.getSession().setAttribute("listaUsuario", listaUsuario);

Obrigado a todo pela ajuda e desculpe o mal entendido.

Aqui só tem fera…

Abs!

Beleza cara, sucesso nos estudos…

Só coloca o [RESOLVIDO] no título do seu post.

Abs []