Ciao a tutti, sto realizzando un sito con jsp e servlet per un esame universitario, ho un problema che mi sta facendo impazzire:

ho una servlet che mi fa una ricerca in un db mysql i risultati di questa ricerca servono per istanziare degli oggetti di tipo Auto (semplice classe di mia creazione con metodi get e set), queste "Auto" le inserisco in un vettore che poi passo ad una jsp tramite


codice:
 request.setAttribute("auto", v);
v è il vettore di auto.

nella jsp recupero tramite questo codice il vettore e cerco di usarlo:

codice:
<%@ page import="java.util.*" %>             
<%@page import="packagea.Auto"%>             

<% Vector<Auto> v = (Vector<Auto>)request.getAttribute("auto"); 			 			
Auto auto  = v.elementAt(0);             
out.println(auto.getMarca());   %>
in questo caso sto cercando di stampare solo la marca dell'oggetto auto presente nella posizione 0 del vettore.

L'errore che riscontro alla riga "Auto auto = v.elementAt(0);" è il seguente:

"Auto cannot be cast to packagea.Auto"

ovviamente si capisce che il problema è il casting ma non mi vengono in mente soluzioni, non mi sembra ci sia qualcosa di errato, anche se provo a scrivere "Auto auto = (Auto)v.elementAt(0);" ottengo lo stesso errore.

Qualche consiglio ?

Grazie