Ciao ragazzi non riesco a capire perchè mi da questo errore sulla servlet:
java.lang.ClassCastException: entities.Divx cannot be cast to java.util.Iterator
at controller.Appl_controller.processRequest(Appl_con troller.java:48)
at controller.Appl_controller.doGet(Appl_controller.j ava:75)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:734)
La mia servlet è (metto solamente quello che ho messo io):
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
//divx divx = new divx();
/* Creo l'oggetto listaFilm per memorizzare i dati provenienti dal db*/
List<Divx> listaFilm = (List<Divx>) controller.findAllDivx();
/* Setto i dati memorizzati in listaFilm nel label "servletName" */
Iterator itr = listaFilm.iterator();
while(itr.hasNext()) {
List<Divx> lista = (List<Divx>) itr.next();
request.setAttribute("servletName", lista);
}
/* Ciclo il contenuto della variabile listaFilm*/
request.getRequestDispatcher("/lista.jsp").forward(request,response);
/* inoltro la richiesta proveniente dall'index.jsp alla pagina che visualizza la lista*/
try {
} finally {
out.close();
}
}
In qualsiasi modo metto la variabile lista non me la prende ho provato come collection, come List, come ArrayList ma nulla qualcuno sa aiutarmi?
Vi ringrazio ragazzi siete fantastici

Rispondi quotando

