Olá pessoal, sou novo aqui e preciso de uma ajuda, creio que é um erro simples, mas eu não estou conseguindo encontrar. Meu professor disse que eu preciso criar um método para buscar somente um carro, o método que eu to usando esta listando todos os carros, mas eu não entendi como fazer, sei que é bem ridículo mas quem puder me ajudar !
Minha servlet no package controller:
Carro carro = new Carro();
carro.setPlaca(request.getParameter("campoPlaca"));
if(ExeDAO.verificPlaca(carro)){
System.out.println("Carro encontrado!");
request.getRequestDispatcher("Carros.jsp").forward(request, response);
}else{
System.out.println("Não encontrado!");
request.setAttribute("Carros", "Placa Invalida");
request.getRequestDispatcher("Busca.jsp").forward(request, response);
Meu formulário de busca:
<form class="form-horizontal" action="BuscarServlet">
<fieldset>
<div class="form-group">
<label for="placa" class="col-lg-1 control-label">Placa</label>
<div class="col-lg-3">
<input type="text" class="form-control" id="placa" name="campoPlaca" placeholder="Placa do carro a ser buscado"/>
</div>
</div>
<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="submit" class="btn btn-primary">Buscar</button>
</div>
</div>
</fieldset>
Minha DAO:
public static ArrayList<Carro> listaCarro = new ArrayList<Carro>();
public static void addCarro(Carro carro){
listaCarro.add(carro);
System.out.println("Registros: " + listaCarro.size());
}
public static ArrayList<Carro> retornarLista(){
return listaCarro;
}
public static boolean verificPlaca(Carro c){
for(Carro carroCad: listaCarro){
if(carroCad.getPlaca().equals(c.getPlaca())){
return true;
}
}
return false;
}
Parte da listagem de todos os carros:
<h2 style="margin-left: 530px">Lista de Carros Cadastrados no Sistema</h2>
<table class="table table-striped table-hover" style="width:60%; margin: 0 auto">
<tr>
<th>Modelo</th>
<th>Cor</th>
<th>Placa</th>
<tr/>
<% for(int i = 0;i < ExeDAO.retornarLista().size(); i++){ %>
<tr>
<td><%= ExeDAO.retornarLista().get(i).getModelo() %></td>
<td><%= ExeDAO.retornarLista().get(i).getCor() %></td>
<td><%= ExeDAO.retornarLista().get(i).getPlaca() %></td>
<tr/>
<%}%>
</table>
O que eu quero somente é que quando ele buscar a placa, encontre somente o carro da placa pesquisada.
Quem puder ajudar ai , vlw 
