java - How to resolve NullPointerException in JSP -
i developing web application using jsp , servlet , want show records database , number of records in table.
i have created dao in performed queries returned data correctly , put in session in servlet giving name of sessaolistamotoristastodos
, totalmotorista
.
but when passing values retrieved session , assigning variables, values are not assigned, called variables list listmotoristas
, integer totalregistros
giving java.lang.nullpointerexception
protected void processrequest(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { motoristasdao dao= new motoristasdao(); motoristasdao dao2= new motoristasdao(); string pesquisa=request.getparameter("pesquisa"); try { if(pesquisa==null){ pesquisa=""; } integer totalmotorista=dao.totalregistros(pesquisa); request.setattribute("totalmotoristas", totalmotorista); list listamotoristas2=dao2.mostrarmotoristas(); request.setattribute("sessaolistamotoristastodos", listamotoristas2); requestdispatcher rd= request.getrequestdispatcher("/listamotoristas2.jsp"); rd.forward(request, response); } catch (exception e) { joptionpane.showmessagedialog(null, "erro na servelet"+e); } }
jsp:
<% list listamotoristas=(list) request.getattribute("sessaolistamotoristastodos"); integer totalregistros= (integer) request.getattribute("totalmotorista"); int totalpaginas=totalregistros/limite; if(totalregistros%limite!=0){ totalpaginas++; }else{ totalpaginas=0; } %>
motoristasdao dao2= new motoristasdao(); list listamotoristas2=dao2.mostrarmotoristas();
as per code doing
request.setattribute("sessaolistamotoristastodos", dao2);
but should
request.setattribute("sessaolistamotoristastodos", listamotoristas2);
or
request.setattribute("sessaolistamotoristastodos", dao2.mostrarmotoristas());
you should set list "listamotoristas2" in request , not "dao2"
and in jsp code follows
list listamotoristas=(list) request.getattribute("sessaolistamotoristastodos");
this not return list return dao2
Comments
Post a Comment