Galera bom dia,
eu implementei uma estrutura de template como mostrado aqui http://wbotelhos.com/2010/07/01/criando-template-com-sitemesh.
Também implementei o controle de login com Interceptor e funcionou,a página de login é ‘decorada’ como deve ser.No entanto quando tento chamar alguma ação do Vraptor a página não é decorada corretamente.Segue o código:
menu.jsp
<div id="menu-links">
<c:if test="${userSession.isLogged()}">
<a /usuario/novo"/>">Usuários</a>
</c:if>
</div>
decorators.xml
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/decorators">
<decorator name="principal" page="principal.jsp">
<pattern>/*</pattern>
</decorator>
</decorators>
tentou trocar a ordem dos filtros?
Quando troquei,nem sequer carregou o layout.
habilita os logs de debug do vraptor e do sitemesh e veja se aparece alguma coisa que indica qual é o erro.
Então galera,já fiz algumas modificações sugeridas em outros tópicos aqui do forum mas ainda persiste o problema.
Atualmente a configuração está assim:
decorators.xml
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/decorators">
<decorator name="principal" page="principal.jsp">
<pattern>*.jsp</pattern>
</decorator>
</decorators>
web.xml:
<filter>
<filter-name>vraptor</filter-name>
<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
</filter>
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>*.jsp</url-pattern>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>vraptor</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
tenta usar a mesma configuração que o vraptor-scaffold gera… ela certamente funciona:
[quote=Lucas Cavalcanti]tenta usar a mesma configuração que o vraptor-scaffold gera… ela certamente funciona:
https://github.com/caelum/vraptor-scaffold[/quote]
vraptor-scaffold é Ruby,não?
yep, mas gera código java 
Tá massa cara,vou dar uma olhada!
Rolou não 
Segue o código que está dando erro,consegue enxergar algum problema?
jsp:
<c:url value=/usuario/novo/>>Usuários
Controller:
@Resource
@Path("/usuario")
public class UsuarioController {
@Path("/novo")
public void novo(){}
}
<a /usuario/novo"/>">Usuários</a>
esse código tá errado…
deveria ser algo como:
<a href="<c:url value="/usuario/novo"/>">Usuários</a>
qual é a exception que tá dando? Isso geralmente ajuda a saber o que tá acontecendo 
[quote=Lucas Cavalcanti]
<a /usuario/novo"/>">Usuários</a>
esse código tá errado…
deveria ser algo como:
<a href="<c:url value="/usuario/novo"/>">Usuários</a>
qual é a exception que tá dando? Isso geralmente ajuda a saber o que tá acontecendo ;)[/quote]
Não tá dando exceção,apenas não decora a página.
E o link tá desse jeito como vc postou,por algum motivo quando eu tava postando aqui tava perdendo a formatação.
vc tá com as taglibs declaradas corretamente? se vc abre o código fonte da página no browser, o que aparece?
Sim sim,tanto é que a funcionalidade tá perfeita,listando e cadastrando,só não tá decorando o layout
mas no html tá aparecendo as tags do sitemesh?
vc conseguiu rodar o projeto que o vraptor-scaffold gerou?
o xml está similar?
as libs são as mesmas?