Rechercher : dans
Par :

Java .lang .NullPointerException

Dernière réponse le 5 nov 2009 à 19:48:48 juliette123, le 25 sep 2008 à 17:47:39 
 Signaler ce message aux modérateurs

Bonjours,
j'utilise struts et hibernate pour developper une application ou l'utilisateur doit s'authentifier et voir sa fiche d'informations s'afficher.
il y'a des donnée qui sont stoquée dans la table Utilisateur que je recupère grace au username mais il y'a aussi des données ds une autre table ObjIndiv pour les recuperer j'ai fait:

Code:

public class GetList {

public static List getObjIndivlist(long id)
{
Session session = HibernateSessionFactory.getSession();
List list = null;
try{
Query query=session.createQuery("from ObjIndiv u where idutilisateur='id' ");
list =query.list();
}catch(Exception ex){
ex.printStackTrace();
}
return list;
} 
}

dans l'action:
Code:

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
GetUserFicheForm getUserFicheForm = (GetUserFicheForm) form
HttpSession session=request.getSession(true);
session.setAttribute("utilisateur", ServiceUser.findUserByUsername((String) request.getSession().getAttribute("userName")));

return mapping.findForward("showFiche");

}


et dans la jsp:
Code:
<%long id= utilisateur.getIdutilisateur(); %>
<td class="Style2"> Orientation Stratégique:</td>
<th><select>
<% 
Iterator it2 = GetList.getObjIndivlist(id).iterator(); 
String or=null;
while(it2.hasNext()){
ObjIndiv objindiv =(ObjIndiv)it2.next(); or=objindiv.getObjGlob().getOrientation().getLibelleorientation(); 
%> 
<option value="<%=objindiv.getObjGlob().getOrientatio().getLibelleorientation()%>"> <%=or%> </option>
<%}%> </select> </th> 


mais j'obtiens l'erreur suivante:java.lang.NullPointerException
avez vous une idée svp

je pense qu'il ne recupère pas l'id correctement mais je voix pas pourquoi
Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « java .lang .NullPointerException » dans :
Java - Caractéristiques du langage VoirFichier source, compilation et machine virtuelle Le fichier source d'un programme écrit en Java est un simple fichier texte dont l'extension est par convention .java. Ce fichier source doit être un fichier texte non formatté, c'est-à-dire un...

1

kij_82, le 25 sep 2008 à 17:59:45

Bonjour,

Sur quelle ligne porte ta NullPointerException ? (cette information devrait être indiquée dans ton message d'erreur)

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :)    ~

Répondre à kij_82

2

juliette123, le 25 sep 2008 à 18:11:56

En fait c'est tt ce que j'ai:

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServ­letWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServ­let.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.jav­a:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802­)
org.apache.struts.action.RequestProcessor.doForward(Request­Processor.java:1069)
org.apache.struts.action.RequestProcessor.processForwardCon­fig(RequestProcessor.java:455)
org.apache.struts.action.RequestProcessor.process(RequestPr­ocessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServle­t.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.­java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689­)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802­)


cause mère

java.lang.NullPointerException
org.apache.jsp.vues.utilisateur.ficheUser_jsp._jspService(o­rg.apache.jsp.vues.utilisateur.ficheUser_jsp:353)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.j­ava:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802­)
org.apache.jasper.servlet.JspServletWrapper.service(JspServ­letWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServ­let.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.jav­a:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802­)
org.apache.struts.action.RequestProcessor.doForward(Request­Processor.java:1069)
org.apache.struts.action.RequestProcessor.processForwardCon­fig(RequestProcessor.java:455)
org.apache.struts.action.RequestProcessor.process(RequestPr­ocessor.java:279)
org.apache.struts.action.ActionServlet.process(ActionServle­t.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.­java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689­)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802­)


je voix pas la ligne d'erreur

Répondre à juliette123

4

kij_82, le 2 nov 2009 à 09:51:23

Bonjour,

Il faudrait que tu regarde ici :

org.apache.jsp.vues.utilisateur.ficheUser_jsp._jspService(o­­rg.apache.jsp.vues.utilisateur.ficheUser_jsp:353


ficheUser_jsp, ligne 353, peux tu mettre le code ainsi que la ligne en question en gras ?

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :)    ~

Répondre à kij_82

5

 lechristo92, le 5 nov 2009 à 19:48:48

Merci de m'avoir repondu a ma demande mais cela reste une enigme. je n'ai pas regle mon probleme car pour moi c'est trop technique. je decouvre blackberry , je ne voie pas ou il faut que je rentre le code que vous m'avez donné avec les instructions .
vous pouriez precisez
coordialement.

Répondre à lechristo92