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:
Caused by: javax.servlet.jsp.JspException: Error - Tag Insert : No value found for attribute 'content1'
voici un exemple du code:

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:

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>
et dans body.jsp :

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>
Veuillez m'aider à resoudre ce probleme, svp.