title: How display data fetched from database on a jsp page using struts and hibernate
body: <p>I am trying to display data from my database to a Jsp page using Hibernate with struts 2. Although there is no error nothing gets displayed.I tried to find a solution from other posts but could not.
  This the action class.</p>
  
  <pre><code> public class ListeActeurAction  extends Action{
  
  public ActionForward execute(ActionMapping mapping, ActionForm form,
          HttpServletRequest req, HttpServletResponse res) throws Exception {
      System.out.println("Action");
  
      ListeActeur ListeActeur= (ListeActeur) form;
              String query = "select nomActeur from Acteur " ;
              ListeActeur.setLis( HibernateUtil.ListeActeur(query, req)); 
      req.setAttribute("ListeActeur", ListeActeur.getLis()) ;
                      return mapping.findForward("s");
  </code></pre>
  
  <p>methode:HibernateUtil.ListeActeur(query, req)</p>
  
  <pre><code> public   static List &lt;Acteur&gt; ListeActeur(String query,HttpServletRequest req){
  
  System.out.print("hutil");
  Session session = HibernateUtil.getSessionFactory().getCurrentSession();
  session.beginTransaction();
   Iterator results = session.createSQLQuery(query).list().iterator();
   List &lt;Acteur&gt; list = new ArrayList&lt;Acteur&gt;();
  
  
   while((results.hasNext()))
   {
       Acteur gg =new Acteur();
      //Object[] row = (Object[]) results.next();
      //gg.setActeurId((Integer)row[0]);
      gg.setNomActeur(( java.lang.String)results.next());
  
  list.add(gg);
   }
  
  
  req.getSession(true).setAttribute("ListeActeur", list);
   session.getTransaction().commit();
   HibernateUtil.getSessionFactory().close(); 
   return list;
  </code></pre>
  
  <p>}</p>
  
  <pre><code>&lt;html:form action="Liste" &gt;
    &lt;table&gt;
      &lt;tr&gt;  
        &lt;logic:iterate  name="ListeActeur" property= "lis"  id="Acteur" &gt;
          &lt;td&gt;&lt;b&gt;Nom Acteur:&lt;bean:write name="Acteur" property="nomActeur"/&gt;&lt;/b&gt; &lt;br&gt;&lt;/td&gt;
          &lt;td&gt;&lt;b&gt;Adresse IP :&lt;bean:write name="Acteur" property="adresseIp"/&gt;&lt;/b&gt; &lt;br&gt;  &lt;/td&gt;
        &lt;/tr&gt;
      &lt;/logic:iterate&gt;
    &lt;/table&gt;
  &lt;/html:form&gt;
  </code></pre>
  
  <p>struts-config 
      </p>
  
  <pre><code>    &lt;!DOCTYPE struts-config 
      PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" 
       "http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd"&gt;
      &lt;struts-config&gt;
  
  &lt;form-beans type="org.apache.struts.action.ActionFormBean"&gt;
    &lt;form-bean name="ListeActeur" type="mesForms.strust.ListeActeur"/&gt;
  &lt;/form-beans&gt;
      &lt;action-mappings &gt;
     &lt;action path="/Liste" 
      parameter="/vue/Invitation.jsp"
      name="ListeActeur"
      scope="session"
      validate="false"
      type="mesAction.struts.ListeActeurAction"&gt;  
      &lt;forward name="s" path="/vue/Invitation.jsp" redirect="false" /&gt;
      &lt;/action&gt;
     &lt;/action-mappings&gt;
  
   &lt;/struts-config&gt;
  </code></pre>
  
  <p>I dont understand what am i doing wrong,Please help. Thanks!!</p>