bonjour,
Je suis débutante en développemnt j2ee,
j'ai un problème et je souhaite trouver une réponse chez vous .
jai un ensemble de pages web et lorsque je lance une requete pour demander ma page l'exception suivante se lève:
java.lang.NullPointerException
la classe Dao est la suivante:
ma jsp s'appelle consultCommNorm.jsp et sa classe action est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 public class HibernateCommDataDao extends HibernateDaoSupport implements CommDataDao{ final Log log = LogFactory.getLog( HibernateCommDataDao.class); public void saveCommData(CommData commData) { // Recuperation implicite d'HibernateTemplate getHibernateTemplate().saveOrUpdate(commData); } public List<CommData> getAllCommData() { try{ System.out.println("je vais vous construire votre liste listCommData"); List listCommData=getHibernateTemplate().find("select id from CommData "); return listCommData; }catch (RuntimeException re) { log.error("Echec d'afficher les commissions ", re); throw re; } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import antlr.collections.List; import com.tunisiana.storcash.dao.HibernateCommDataDao; import com.tunisiana.storcash.formes.ConsultCommNormForm; public class ConsultCommNormAction extends Action { private ConsultCommNormForm form; ConsultCommNormForm consultCommNormCorporate= form ; HibernateCommDataDao hibernateCommDataDao =new HibernateCommDataDao(); public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { System.out.println("construction de la liste des commissions normaux"); List commNormList=(List) hibernateCommDataDao.getAllCommData(); request.getSession().setAttribute("commNormList", commNormList); return (mapping.findForward("succes")); } }
Sachant que j'utilise Hibernate , spring et struts1, linjection de mon bean dans le fichier context-Application.xml se fait de la manière suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <bean id="hibernateCommDataDao" class="com.storcash.dao.HibernateCommDataDao"> <property name="hibernateTemplate" ref="hibernateTemplate" /> </bean>
s'il vous palit aidez moi .
Partager