bonsoir je suis debutante en j2ee et je travail actuellement sur une application web avec stuts/myeclipse.
je veux faire la consultation de données et afficher sur un tableau j'ai essayer d'utiliser "displaytag"
j'ai fait un premier essaye avec le diplaytag et ca ne donne rien
je vé vous montrer mes codes peut étre que j'ai des fautes :
j'ai une page consulter .jsp qui contient un formulaire qui lance la requéte pour afficher le tableau sur une autre page (son code ne propose aucun probléme)
voila ma page tableau.jsp (qui va contenir le résultat de la requéte):
import......
......
public class ConsulterAction extends Action {
private String cons;
private String numpolice;
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
.............................
ArrayList list= new ArrayList();
connexion ....
try{ ..... //la premiére requéte
if(................) une condition
{
resultat = (mapping.findForward("echec"))
}
else//(si pas de probléme alors il faut affiché le tableau)
try{
PreparedStatement i =con.getcon().prepareStatement("SELECT NOM_CLIE,LOGUTIL,MPUTIL,MAILCLIE FROM CLIENT order by NOM_CLIE " );
ResultSet r=i.executeQuery();
while(r.next())
{
// mettre les résultat dans la liste
list.add(new String[]{r.getString("NOM_CLIE") ,r.getString("LOGUTIL"),r.getString("MPUTIL"),r.getString("MAILCLIE")});
}
r.close();
}
catch (Exception e)
{
e.printStackTrace();
}
si c non
request.setAttribute("listarticle", list);
return resultat;
}
}
voila ce que j'ai fait mais en executant li n'execute que la premiere requéte( est ca se passe bien ) il pass aussi par la deusieme(ja'i tester avec un sytem.out... )mais il ne donne rien il donne une page consulter.do vide
je ne sais pas c ou le probléme ,quelqu'un a déja travailer avec ce tag
vous avez une solution pour moi ??
jé besoin de votre aide
merci
Il te manque un return mapping.findForward() dans le cas ou tout se passe bien.
__________________________
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : rien ne fonctionne et personne ne sait pourquoi...
merci pour avoir repondu
non j'ai déja fai un return mapping forward mais ca ne marche pas
je crois que c'est au niveau de la requéte ou mon probléme c'est surtout ici :
list.add(new String []{r.getString("NOM_CLIE") ,r.getString("LOGUTIL"),r.getString("MPUTIL"),r.getString("MAILCLIE")});
cette ligne permet de mettre le resultat de la requét dans une liste
je lé copier d'un livre mais elle est souligné en jaune sur Actionconsulter
est ce que vous avez un autre code qui permet de mettre le resultat (les données)dans un tableau???
merci encore