SiteMesh x Struts

Boa tarde pessoall.

Estou tendo problemas em utilizar o site mesh com o struts. Algumas páginas, as que aparecem na url tipo pesquisarPessoa.acion, não integram com o layout definido.

As páginas com endereços normais tipo login.jsp funcionam perfeitamente.

Com Struts 2 tem outro que se seja mais tranquilo tipo tiles ??

falow

Eu uso o struts 2 com o sitemesh e nunca tive problemas. Pode ser algum detalhe na configuração. Posta aqui a parte do seu web.xml que alterou pra isso e o seu decorator.xml se possível.

Segue as configurações

web.xml

<filter>
		<filter-name>sitemesh</filter-name>
		<filter-class>
			com.opensymphony.module.sitemesh.filter.PageFilter
		</filter-class>
	</filter>
	
	<filter-mapping>
		<filter-name>sitemesh</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>

decoration.xml

<decorators defaultdir="/layout">
	<excludes>
		<pattern>/index.jsp</pattern>
	</excludes>
	<decorator name="layout" page="layout.jsp">
		<pattern>*</pattern>
	</decorator>
</decorators>

Olha só, quando as página na url tem nomes como login.jsp, acesso.jsp o sitemesh implementa o layout tranquilo.

Já quando na url fica com o endereço tipo http://localhost:8080/SisCoP/login!validaLoginPermissionario.action o layout não é implementado.

Aguardo ajuda!

[quote=edysnipes]Segue as configurações

web.xml

<filter>
		<filter-name>sitemesh</filter-name>
		<filter-class>
			com.opensymphony.module.sitemesh.filter.PageFilter
		</filter-class>
	</filter>
	
	<filter-mapping>
		<filter-name>sitemesh</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>

[/quote]
por acaso não deverias colocar um filter .action? já que vc definiu com .jsp, natural que ele não pegue os .action

adicione isto pra ver:

<filter-mapping> <filter-name>sitemesh</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping>