Bonjour,
je voudrais avoir un modele dans un autre en utilisant les tiles.
j'ai essayé de le faire de cette maniere mais à l'execution j'ai l'erreur:
voici un exemple du code:Caused by: javax.servlet.jsp.JspException: Error - Tag Insert : No value found for attribute 'content1'
Code xml : 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 <tiles-definitions> <definition name="base.template" template="/WEB-INF/web/tiles_pages/template.jsp"> <put name="header" value="/WEB-INF/web/tiles_pages/header.jsp" /> <put name="menu" value="/WEB-INF/web/tiles_pages/menu.jsp" /> <put name="footer" value="/WEB-INF/web/tiles_pages/footer.jsp" /> </definition> <definition name="page.welcome" extends="base.template"> <put name="body" value="/WEB-INF/web/tiles_pages/body.jsp" /> </definition> <definition name="page.content" extends="page.welcome"> <put name="content1" value="/WEB-INF/web/tiles_pages/content1.jsp" /> </definition> </tiles-definitions>
dans la jsp template.jsp:
et dans body.jsp :
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 <body> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td align="center"> <table width="850px" cellpadding="0" cellspacing="0" border="1"> <tr> <td><tiles:insert attribute="header" /></td> </tr> <tr> <td align="center"> <tiles:insert attribute="menu" /> </td> </tr> <tr> <td> <tiles:insert attribute="body" /> </td> </tr> <tr> <td><tiles:insert attribute="footer" /></td> </tr> </table> </td> </tr> </table> </body>
Veuillez m'aider à resoudre ce probleme, svp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> <table width="100%" cellpadding="0" cellspacing="0" border="1"> <tr> <td width="65%"><tiles:insert attribute="content1" /></td> <td width="5%"> </td> <td>t</td> </tr> </table>
Partager