Velocity e Tiles

4 respostas
B

Bom dia a todos…

Nao estou conseguindo usar tiles com velocity :cry: minha duvida esta relacionada aos arquivos de configuracoes… na real nao sei como fazer a configuracao da tiles no velocity… Gostaria de algum exemplo ou se alguem souber de material… no site do velocity tem alguam coisa mais nao me ajudou…

Obrigado…

4 Respostas

B

Obrigado pela ajuda mas jah resolvi…

J

Oi

broering, que bom que tu conseguiu resolver o problema, se puderes postar a resposta para sabermos como tu fez, seria ótimo…

T+

B

Entao jeveaux… como era minha primeira vez trabalhando com velocity e tiles… sofri um pouco mas depois vi que era bastante simples…

Ai vão os passos necessarios…

No arquivo toolbox.xml inseri as seguintes linhas…

<tool> <key>tiles</key> <scope>request</scope> <class>org.apache.velocity.tools.struts.TilesTool</class> </tool>

Criei o arquivo tiles-defs.xml…

<tiles-definitions>
    <definition name="tiles.main" path="/WEB-INF/templates/layout.vm">
        <put name="title"  value="Velocity e Tiles Exemplo" />
        <put name="header" value="/WEB-INF/templates/welcome.vm" />
        <put name="body"   value="" />
    </definition>
</tiles-definitions>

Criei o arquivo tiles-app.xml…

<tiles-definitions>
   <definition name="teste.main" extends="tiles.main">
       <put name="body" value="/WEB-INF/templates/logon.vm" />
   </definition>
</tiles-definitions>

No arquivo struts-config.xml inseri as seguintes linhas…

<plug-in className="org.apache.struts.tiles.TilesPlugin">
   <set-property property="definitions-config" 
                   value="/WEB-INF/conf/tiles-defs.xml,
    		            /WEB-INF/conf/tiles-app.xml"/>
</plug-in>

No <action-mappings> redirecionei o forward para path=“teste.main” chando minha definicao e incluindo-a na definicao principal…

No layout de tiles… usei as seguintes chamadas para formatar a pagina…
$tiles.header
$tiles.body

Em relacao aos “jar” utilizados foram os seguintes…
velocity-dep-1.3.1.jar
velocity-tools-1.1-beta1.jar
velocity-tools-gereric-1.1-beta1.jar
velocity-tools-view-1.1-beta1.jar

Apenas com estas versoes, q podem ser baixadas no site do velocity
http://jakarta.apache.org/velocity/, consegui fazer funcionar…

Espero ter ajudado…

t+ 8)

J

Olá broering,

seguinte quando for postar código poste entre as tags code que podem ser encontradas logo acima no menu, olhe só como o codigo fica mais inteligivel =)

Tnkx!

Até mais!

Criado 2 de fevereiro de 2004
Ultima resposta 3 de fev. de 2004
Respostas 4
Participantes 3