Struts + Tiles
Buen dÃa
Quisiera saber si alguien me puede ayudar, hasta hace poco tenÃa mi
aplicación web hecha con struts, por ciertos requerimientos me he
visto obligado a incluir alguna forma de poder modificar la
presentación según clientes, etc; he decidido utilizar TILES, y he
estado buscando información sobre como funcionan. He modificado un par
de ellas, para lo cual he definido un BasicLayout, y después hago una
extensión de este layout para cada perfil en el archivo de definionces
tiles-definitions.xml:
<component-definitions>
<definition name="baseDef" path="/Basiclayout.jsp">
<put name="header" value="/header.jsp"/>
<put name="footer" value="/footer.jsp"/>
</definition>
<definition name="PerfilUno" extends="baseDef">
<put name="body" value="/PerfilUno.jsp"/>
</definition>
..........
<definition name="MenuPerfilUno" extends="PerfilUno">
<put name="body" value="/PerfilUno/Menu.jsp"/>
</definition>
...
</component-definitions>
y en el action que es invocado al llamar menu.do, Y asà en el
struts-config.xml ,
<action path="/menu" type="action.MenuPerifl">
<forward name="perfiluno" path="/MenuPerfilUno.do"/>
<forward name="perfildos" path="/MenuPerfilDos.do"/>
<forward name="perfiltres" path="/MenuPerfilTres.do"/>
</action>
en el web.xml tengo la configuracion standar con struts(1.2) pero sin
embargo cuando hago la llamada a menu.do, sea cual sea el perfil me
sale un error:
el recurdo MenuPerfilUno no existe.
Entonces mi pregunta es:
Tengo que añadir algo más al struts_config.xml? añadir algo más al
web.xml o la definiicón de las tiles es incorrecta? alguien me podrÃa
ayudar
Saluods
napsland
Quisiera saber si alguien me puede ayudar, hasta hace poco tenÃa mi
aplicación web hecha con struts, por ciertos requerimientos me he
visto obligado a incluir alguna forma de poder modificar la
presentación según clientes, etc; he decidido utilizar TILES, y he
estado buscando información sobre como funcionan. He modificado un par
de ellas, para lo cual he definido un BasicLayout, y después hago una
extensión de este layout para cada perfil en el archivo de definionces
tiles-definitions.xml:
<component-definitions>
<definition name="baseDef" path="/Basiclayout.jsp">
<put name="header" value="/header.jsp"/>
<put name="footer" value="/footer.jsp"/>
</definition>
<definition name="PerfilUno" extends="baseDef">
<put name="body" value="/PerfilUno.jsp"/>
</definition>
..........
<definition name="MenuPerfilUno" extends="PerfilUno">
<put name="body" value="/PerfilUno/Menu.jsp"/>
</definition>
...
</component-definitions>
y en el action que es invocado al llamar menu.do, Y asà en el
struts-config.xml ,
<action path="/menu" type="action.MenuPerifl">
<forward name="perfiluno" path="/MenuPerfilUno.do"/>
<forward name="perfildos" path="/MenuPerfilDos.do"/>
<forward name="perfiltres" path="/MenuPerfilTres.do"/>
</action>
en el web.xml tengo la configuracion standar con struts(1.2) pero sin
embargo cuando hago la llamada a menu.do, sea cual sea el perfil me
sale un error:
el recurdo MenuPerfilUno no existe.
Entonces mi pregunta es:
Tengo que añadir algo más al struts_config.xml? añadir algo más al
web.xml o la definiicón de las tiles es incorrecta? alguien me podrÃa
ayudar
Saluods
napsland
