Metodo busca - java web

Estou realizando um projeto para meu estagio, e nele tenho que fazer uma busca por nome simples, mas como estou iniciando estou emperrando em algumas coisas, gostaria de saber aonde está meu erro, pois quando eu vou realizar a busca da erro…

Codigo ClienteBD(ClienteDAO)… Metodo de busca

[code]
public Cliente buscaporNome(String nome)throws Exception{
OpenDatabase();
String SQL= "select * "
+ "from cliente "
+ “where nome like ‘%?%’”;
pstmt=con.prepareStatement(SQL);
pstmt.setString(1,nome);
rs=pstmt.executeQuery();
Cliente c= new Cliente();
while(rs.next()){
c.setCod_cliente(rs.getInt(“cod_cliente”));
c.setNome(rs.getString(“nome”));
c.setCpf(rs.getString(“cpf”));
c.setRg(rs.getString(“rg”));
c.setRua(rs.getString(“rua”));
c.setBairro(rs.getString(“bairro”));
c.setCidade(rs.getString(“cidade”));
c.setNumero_casa(rs.getString(“numero_casa”));
c.setTelefone(rs.getString(“telefone”));
}

        return c;
}[/code]

Codigo clienteControle

[code]else if(action.equalsIgnoreCase(“buscaporNome”)){
try{
String nome=request.getParameter(“nome”);
ClienteBD cb = new ClienteBD();
Cliente c = cb.buscaporNome(nome);
if(c.getNome()!= null){
cb.buscaporNome(nome);
request.getRequestDispatcher(“clientesConsulta.jsp”).forward(request, response);
}else
request.setAttribute(“msg”, “Cliente não encontrado”);
request.getRequestDispatcher(“clientes.jsp”).forward(request, response);
}catch(Exception e){
out.print(“Erro:”+e.getMessage());
}

             }[/code]

e por fim o pequeno formulario para fazer a pesquisa

<form action="clienteControle.jsp?action=buscaporNome" method="post"> <label for="nome">Digite o nome:</label><br /> <input type="text" name="nome" value="" /> <input type="hidden" value="nome" nome="nome" /> <input type="submit" value="Buscar" /><br /><br /> </form>

Espero que possam me ajudar, desde ja eu agradeço a todos, sou iniciante;

Então lá vai a primeira dica.

Fale qual o erro. [=

Fica muito mas fácil ajudar.

posta o erro que ocorre.

Sou novo no forum,então perdao… então a pesquisa não está conseguindo ser realizada,digito o nome da pessoa e clico em pesquisar, cai em uma pagina de erro… ACHO que o problema está no controle, mais não to conseguindo identifica-lo.

coloca o erro.

[quote=coyotegt]Sou novo no forum,então perdao… então a pesquisa não está conseguindo ser realizada,digito o nome da pessoa e clico em pesquisar, cai em uma pagina de erro… ACHO que o problema está no controle, mais não to conseguindo identifica-lo. [/quote]Relaxa, acontece.

E qual o texto que aparece na página maligna do erro?

HTTP Status 404 -

type Status report

message

descriptionThe requested resource () is not available.

GlassFish Server Open Source Edition 3.1.2.2

[quote=coyotegt]HTTP Status 404 -

type Status report

message

descriptionThe requested resource () is not available.

GlassFish Server Open Source Edition 3.1.2.2[/quote]

ta ai o erro

Você registrou seu servlet no web.xml?

Acredito que tua instrução sql esteja errada.
Use assim:

  String sql = "SELECT * FROM tabela WHERE campo LIKE ? "
  ps.setString(1, '%' + minhaVariavel + '%');

Fonte:
http://www.guj.com.br/java/276711-prepared-statement-com-like-