![]()
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