-
Problème list Struts 2
Bonjour,
J'ai une table categorie(id_categorie, nom categorie)
j'ai developpé mon beans (public class categorie qui a deux variable idCategorie et nom avec des set et get).
j'ai developper mon model
et mon controller
@SuppressWarnings("serial")
public class CategorieAction extends ActionSupport implements ServletRequestAware
{
private HttpServletRequest request;
public void setServletRequest(HttpServletRequest request)
{
this.request=request;
}
// Action pour lister les articles
public String lister() {
ArrayList<Categorie> listeCategorie=null;
modeleCategorieDA0=new ModeleCategorieDAO();
listeCategorie=modeleCategorieDA0.listcategorie();//fonction model
return SUCCESS;
return SUCCESS;
}
et sur le une page jsp
<table border="0" id="tableau" cellpadding="0" cellspacing="0">
<tr><td><b>ID</b></td><td><b>Categorie</b></tdde tr>
<s:iterator value="listeCategories" status="ligne">
<s:if test="#ligne.odd"><tr class="ligne1"></s:if>
<s:if test="#ligne.even"><tr class="ligne2"></s:if>
<td><s:property value="idCategorie"/></td>
<td><s:property value="nom"/></td>
</tr>
</s:iterator>
</table>
mais j'ai pas de resultat ma liste des categories?
a+
-
alors on va régler ton problème petit a petit.
- déjà pour insérer le code il existe dans l'éditeur une balise "#" pour le code.
- dans ta classe action crée une variable listeCategories de type liste avec getter et setter
-
Bonjour,
je te remercie pour la réponse, j'ai ajouté un tableau et les set les get et toujour ça marche pas.
-
ça marche pas c'est à dire ? ta des erreurs,..quoi?
donner nous la trace de la console.
-
toujour ca marche pas
voici le code de mon controlleur
#@SuppressWarnings("serial")
public class CategorieAction extends ActionSupport implements ServletRequestAware {
private HttpServletRequest request;
private List<Categorie> listeCategories;
private Categorie categorie;
public void setServletRequest(HttpServletRequest request)
{
this.request=request;
}
public String lister(){
ModeleCategorieDAO modeleCategorieDA0=new ModeleCategorieDAO();
listeCategories = (ArrayList<Categorie>)modeleCategorieDA0.listeCategorie();
return "SUCCESS";
}
public void setListeCategories(List<Categorie> listeCategories) {
this.listeCategories = listeCategories;
}
public List<Categorie> getListeCategories() {
return listeCategories;
}
}
#
et mon struts.xml
<action name="lister" method="lister" class="exemple15.CategorieAction">
<result name="success">/jsp/index.jsp</result>
</action>
mon index.jsp
<table border="0" id="tableau" cellpadding="0" cellspacing="0">
<tr><td><b>ID</b></td><td><b>Categorie</b></td></tr>
<s:iterator value="listeCategories" status="ligne">
<s:if test="#ligne.odd"><tr class="ligne1"></s:if>
<s:if test="#ligne.even"><tr class="ligne2"></s:if>
<td><s:property value="idCategorie"/></td>
<td><s:property value="nom"/></td>
</s:iterator>
</table>