j'ai un soucis avec le pager
J'ai mis en place une datagrid avec un pager dont voici le code dans la jsp :
Lorsque je charge ma page la première fois, pas de pb, mon datagrid s'affiche avec le pager.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <layout:pager maxPageItems="5"> <layout:datagrid property="drTravauxNatureDg" styleClass="DATAGRID" model="datagrid" selectionAllowed="false" multipleSelectionAllowed="false"> <layout:datagridCheckbox title="dr.travaux.nature.cbx" property="selectTravauxNature" width="100"/> <layout:datagridColumn title="dr.travaux.nature.nom" property="nomTravauxNature" width="500"/> </layout:datagrid> </layout:pager>
Lorsque je clique sur le lien pour changer de page, j'obtiens l'erreur suivante :
Et je ne comprend pas l'erreur qui est en rapport avec "drListeDestinataire"15:38:06,612 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Cannot find bean under name drListeDestinataire
at fr.improve.struts.taglib.layout.util.LayoutUtils.getBeanFromPageContext(LayoutUtils.java:203)
at fr.improve.struts.taglib.layout.collection.BaseCollectionTag.doStartLayoutTag(BaseCollectionTag.java:926)
at fr.improve.struts.taglib.layout.BodyLayoutTagSupport.doStartTag(BodyLayoutTagSupport.java:36)
at org.apache.jsp.vues.dr_jsp._jspx_meth_layout_collection_0(dr_jsp.java:689)
at org.apache.jsp.vues.dr_jsp._jspx_meth_layout_row_0(dr_jsp.java:652)
at org.apache.jsp.vues.dr_jsp._jspx_meth_layout_panel_1(dr_jsp.java:483)
at org.apache.jsp.vues.dr_jsp._jspx_meth_layout_tab_0(dr_jsp.java:360)
at org.apache.jsp.vues.dr_jsp._jspx_meth_layout_tabs_0(dr_jsp.java:304)
at org.apache.jsp.vues.dr_jsp._jspService(dr_jsp.java:183)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
etc ..........
drListeDestinataire est le nom du collection socker dans une variable de session (et pas request) appelé dans le code jsp suivant :
Tout se code se trouve dans la même page encadré par le même formulaire.
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 <layout:collection title="" name="drListeDestinataire" styleClass="FORM" id="drListeDestinataire" sortAction="client" width="325"> <layout:collectionItem title="dr.destinataire.selection"> <center> <layout:link href="dr.do?reqCode=modifierContact" paramId="id" paramName="drListeDestinataire" paramProperty="id" > <layout:img srcName="edit.gif" border="0"/> </layout:link> </center> </layout:collectionItem> <layout:collectionItem title="dr.destinataire.nom" property="nom" sortable="true"/> <layout:collectionItem title="dr.destinataire.enlever"><center> <layout:link href="dr.do?reqCode=enleverEntreprise" paramId="id" paramName="drListeDestinataire" paramProperty="id"> <bean:message key="dr.destinataire.btn.enlever" /> </layout:link></center> </layout:collectionItem> </layout:collection>
alors si qq a une idée sur pourkoi, car là je sêche.
J'ai déjà fait un clean et une recompile complète de mon appli web, j'ai rrêter mon serveur JBoss et vider tous les fichiers temporaires, mais rien n'y change.
Partager