Salut tout le monde.
J'utilise struts 2 et je veux utiliser Tiles pour le design de mon application.
J'ai cree un fichier config xml sous webinf pour les tiles definition, puis j'ai cree 3 fichier jsp: footer, header et menu dans le but de les reutiliser.
J'ai teste sa dans un ficgier jsp:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<html>
<head>
<title><s:text name="HelloWorld.message"/></title>
</head>
<tiles:insertDefinition name="homePage" />
</html>
et sa marche.
Apres j'ai voulu utiliser mon template dans un autre fichier jsp se trouvant dans un autre package voila ce que j'ai fait:
MyTilesConfig.xml:
definition name="upload" template="/example/template.jsp">
<put-attribute name="header" value="/example/defaultHeader.jsp" />
<put-attribute name="menu" value="/example/defaultMenu.jsp" />
<put-attribute name="footer" value="/example/defaultFooter.jsp" />
</definition>
uplod.jsp:
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<html>
<head>
<title>File Upload </title>
<tiles:insertDefinition name="upload" />
.
.
.
mais quand j execute mon application le fichier template.jsp n est pas reconnu!!!
Partager