bonjour j'ai un probleme avec sitemesh je n'arrive pas a exclure un fichier pour que sitemesh n'affiche pas mon menu.
voila mon code:
sitemesh.xml
Code :
- <?xml version="1.0" encoding="utf-8"?>
- <sitemesh>
- <excludes> <pattern>/index/*</pattern></excludes>
- <mapping path="/*" decorator="/decorator/decorator.jsp"></mapping>
-
- </sitemesh>
|
ma page decorator qui decore toutes les pages:
Code :
- %@ page language="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"%>
- <%@ taglib prefix="s" uri="/struts-tags" %>
- <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
- <%@ taglib prefix="menu" uri="http://struts-menu.sf.net/tag-el"%>
- <html>
- <head>
- <title>SiteMesh example: <sitemesh:write property='title'/></title>
- <style type='text/css'>
- /* Some CSS */
- body { font-family: arial, sans-serif; background-color: #ffffcc;}
- h1, h2, h3, h4 { text-align: center; background-color: #ccffcc; border-top: 1px solid #66ff66; }
- .mainBody {height:"100%"; width:"80%" ; border: 1px solid #555555; }
- .disclaimer { text-align: center; border-top: 1px solid #cccccc; margin-top: 40px; color: #666666; }
- .menu{float:left;witdh:"20%"; height:100%; margin-right:5% }
- </style>
- <sitemesh:write property='head' width="30%" height="100%"/>
- </head>
- <body>
- <h1 class='title'>SiteMesh example site: <sitemesh:write property='title'/></h1>
- <div>
- <div id="menu" class="menu">
- <menu:useMenuDisplayer name="TabbedMenu"
- bundle="Global">
- <menu:displayMenu name="Global.Home" />
- <menu:displayMenu name="Global.About"/>
- </menu:useMenuDisplayer>
- </div>
- <div class='mainBody'>
- <sitemesh:write property='body'/>
- </div>
- </div>
- <div class='disclaimer'>Site disclaimer. This is an example.</div>
- </body>
- </html>
|
ma page index se trouve dans le dossier index