SiteMesh - Não decora meu JSP

Pessoal,

Fiz toda a configuração do SiteMesh conforme seu oficial “http://wiki.sitemesh.org/”, porém quando chamo meu JSP não está decorando a página.

Utilizo Spring!

Segue toda minha configuração:

  • Coloquei o JAR (sitemesh-2.4.2.jar) na pasta ?/WEB-INF/lib?;

  • Adicionei o filtro abaixo no meu ?/WEB-NF/web.xml?;

[code]
sitemesh
com.opensymphony.sitemesh.webapp.SiteMeshFilter

sitemesh /views/* [/code]
  • Criei meu ?decorators.xml? na pasta ?/WEB-NF/views?, conforme abaixo;

<?xml version="1.0" encoding="UTF-8"?> <decorators defaultdir="/decorators"> <decorator name="basic-theme" page="basic-theme.jsp"> <pattern>*</pattern> </decorator> </decorators>

  • Criei o meu arquivo de decoração ?basic-theme.jsp? dentro de ?/WEB-NF/views/decorators?
<?xml version="1.0" encoding="UTF-8" ?>
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <h1>Header</h1>
    <p><b>Navigation</b></p>
    <hr />
    <decorator:body />
    <hr />
    <h1>Footer</b></h1>
</body>
</html>
  • Criei um JSP de teste “hora.jsp” dentro de ?/WEB-NF/views/data? para ver se decorava, mas quando chamo esse JSP só volta o html dele sem decorar;
-	<?xml version="1.0" encoding="UTF-8" ?>
-	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-	<html xmlns="http://www.w3.org/1999/xhtml">
-	<head>
-	    <title>Hours</title>
-	</head>
-	<body>
-	    <h1>Weekdays</h1>
-	    <p>5:00pm - 10:00pm</p>
-	    <p>Weekends</p>
-	    <p>5:00pm - 10:00pm</p>
-	</body>
-	</html>

O que estou fazendo de errado?

Não sei se pode ser isso, mas devido o spring só consigo chamar meus JSP através de direcionamento do controller. No XML do decorators.xml ele chama meu basic-theme.jsp direto.

Aguardo ajuda de alguém

Obrigado,

Fabio