Hello List, I have a problem with Struts Tiles.
First I wrote all sub-page's for a very little Web shop. Then i started with tiles and created a simple test layout. Nothing special, but it works. I have several normal pages, like the page "katliste.jsp" I click the link to the related action: <html:link action="katliste">Unser Angebot</html:link> And then the page is displayed in the Layout. So far, so good. Then I have 2 pages with a Struts Action Form and Action Form bean. I Created the definition for this page in the tiles-xml and configured the action forwards in the struts-config. But then i create a link the /createuser.do: <html:link action="createuser">Hier können sie sich Anmelden</html:link> I see only the corresponding .jsp page an not the hole layout. There is the Problem? I hope you can help me! Best regards, Sebastian Marten ######################## createuser.jsp <html:form action="createuser"> <table border="1"> <tr> <td><bean:message key="user.nick" /></td> <td><html:text property="nick" /></td> </tr> <tr> <td><bean:message key="user.name" /></td> <td><html:text property="name" /></td> </tr> <.....> <html:submit /> </html:form> ###################### Layout <body> <table border="2" width="100%"> <tr> <td colspan="2"> <tiles:insert attribute="header" /> </td> </tr> <tr height="500"> <td width="200"><tiles:insert attribute="navigation" /> </td> <td> <tiles:insert attribute="body" /></td> </tr> <tr> <td colspan="2"> <tiles:insert attribute="footer" /> </td> </tr> </table> </body> ########################### Base Definition in tiles-defs.xml <!-- Base Tiles Definition --> <definition name="base.definition" path="/tiles/seitenschema.jsp"> <put name="header" value="/tiles/header.jsp" /> <put name="navigation" value="/tiles/nav.jsp" /> <put name="footer" value="/tiles/footer.jsp" /> </definition> <!-- Tiles Definition of Kategorieliste --> <definition name="page.katliste" extends="base.definition"> <put name="title" value="Artikelliste" /> <put name="body" value="/jsp/katliste.jsp" /> </definition> Problem??? <!-- Tiles Definition of Create User --> <definition name="page.createuser" extends="base.definition"> <put name="title" value="User erstellen" /> <put name="body" value="/createuser.jsp" /> </definition> ##################### struts-config.xml <action path="/katliste" type="com.myapp.struts.Kategorieliste" > <forward name="success" path="page.katliste"/> </action> <action input="/createuser.jsp" name="CreateUserActionForm" path="/createuser" scope="request" type="com.myapp.struts.CreateUser" > <forward name="success" path="page.welcome"/> <forward name="failed" path="page.createuser"/> </action>
signature.asc
Description: OpenPGP digital signature