Peassoal, estou com dúvidas em como implementar a criação de layouts das minhas páginas com o Struts, como vc´s implementam ?
Por favor ajudem
Peassoal, estou com dúvidas em como implementar a criação de layouts das minhas páginas com o Struts, como vc´s implementam ?
Por favor ajudem
HTML + Taglibs?
Entendo, mas vc gerencia estes layouts ? Tiles ou Template ?
Como vc gerencia seus layouts ?
Tiles, sem dúvida…
Você cria a “casca” e depois vai extendendo ela e montando tuas páginas…
O tiles aplica totalmente o pattern Composite View… eu indico…
Tiles
Elton, Fabio vc´s usam o Tiles mas oque não entendi é o seguinte…
Vc terá uma Action para montar as páginas ? como funciona isso.
E outra pensei que o Tiles usava o Pattern Factory, acho que viajei né ?
tem uma opção interessante ao tiles. É o sitemesh.
Dê uma olhada neste tutorial: http://www.onjava.com/pub/a/onjava/2004/09/22/sitemesh.html
[quote=jonimca]Peassoal, estou com dúvidas em como implementar a criação de layouts das minhas páginas com o Struts, como vc´s implementam ?
Por favor ajudem[/quote]
Tiles para o layout geral, de preferência usando velocity.
Evito ao máximo taglibs. Prefiro a geração direta de html o mais limpo que puder e uso intensivo de CSS e Behaviours para controle dos aspectos visuais e funcionais do lado do cliente.
Oi jonimca.
Eu uso da seguinte forma:
temp.jsp:
<tiles:insert attribute="cabecalho" />
<tiles:insert attribute="corpo" />
<tiles:insert attribute="rodape" />
tiles-defs.xml
<definition name="padrao" path="temp.jsp">
<put name="cabecalho" value="/template/cab.jsp" type="page" />
<put name="corpo" value="/template/body.jsp" type="page" />
<put name="rodape" value="/template/pe.jsp" type="page" />
</definition>
struts-config.xml
<action ... input="padrao" />
// No final
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
<set-property property="definitions-parser-validate"
value="true" />
</plug-in>
Certim?
Abraço.
Fábio otimo !!!
Obrigado mesmo, só falta uma questão, ainda não sei como usar minha action, terei que ter uma para controlar tudo isso ? Ou em casa action que eu tiver eu monto a tela ?
Abs