J'ai un problème du même genre que dans cette discussion et même apres avoir lu toutes vos suggestions, je n'ai pas pu le régler.
Ce n'est qu'un simple test de Struts-Layout que je fais.
J'essaie d'appeler une action qui initialise le datagrid et après affiche la page jsp et ça me fait le même problème.
Si vous trouvez pourquoi, merci de m'éclairer.
Action:le Form:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DatagridTestForm datagridTestForm = (DatagridTestForm) form;// UtilisateurDAO dao=new UtilisateurDAO(); dao.getSession(); List list=dao.findAll(); dao.getSession().close(); Datagrid dtg=Datagrid.getInstance(); dtg.setDataClass(com.isifin.hiber.Utilisateur.class); dtg.setData(list); datagridTestForm.setDatagrid(dtg); return mapping.findForward("afficherResultat"); } }la JSP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class DatagridTestForm extends ActionForm { private Datagrid datagrid; public Datagrid getDatagrid() { return datagrid; } public void setDatagrid(Datagrid datagrid) { this.datagrid = datagrid; }
Je vous remercie pour toute suggestion.
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <%@ page language="java" pageEncoding="ISO-8859-1"%> <%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html:html lang="true"> <head> <html:base /> <title>result.jsp</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> <layout:skin includeScript="true"/> </head> <body> <html:form action="/rien" method="post"> <layout:datagrid property="datagrid" selectionAllowed="true" multipleSelectionAllowed="false" model="datagrid"> <layout:datagridColumn title="Login" property="loginUser"/> <layout:datagridColumn title="mot de pass" property="mdpUser"/> <layout:datagridColumn title="Employé num:" property="idEmp"/> </layout:datagrid> <input type="submit" name="submit"> </html:form> </body> </html:html>
Partager