Do you have the statement below toward the very end of
the struts-config.xml file?
<plug-in
className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml"/>
<set-property property="definitions-debug"
value="1" />
<set-property
property="definitions-parser-details" value="0" />
<set-property
property="definitions-parser-validate" value="true" />
</plug-in>
-Caroline
--- PC Leung <[EMAIL PROTECTED]> wrote:
> Can anyone give me a simple enough example
> so that I can modify my little app of using Tiles?
>
> my little app has basic tiles config
> header, menu, content and footer.
>
> When a URL in JSP of the content layout is clicked,
> the content layout is expected to change with
> another
> JSP. Header, menu and footer is expected to be kept
> unchanged.
> Simple enough.
>
> However after clicking in the first page, nothing is
> changed!!!
> It stays at the welcome page; it does not go to
> login page.
>
> Someone suggests to use ComponentContext
> so that content layout JSP can be changed
> dynamically.
> But I do not know how to define in Struts-Config.xml
> and where to put the ComponentContext
> (in a separate class file or in the same Action
> class)?
>
> My first page:
> <%@ page contentType="text/html;charset=UTF-8"
> language="java" %>
> <%@ taglib uri="/WEB-INF/struts-tiles.tld"
> prefix="tiles" %>
>
> <tiles:insert definition="erp.mainLayout"
> flush="true" />
>
> My tiles-defs.xml:
> <definition name="erp.mainLayout"
> path="/layout/classicLayout.jsp">
> <put name="title" value="ERP Testing" />
> <put name="header" value="/common/header.jsp" />
> <put name="menu" value="erp.menu.main" />
> <put name="footer" value="/common/footer.jsp" />
> <put name="body" value="/Main.jsp" />
> </definition>
>
> My Main.jsp content layout (Welcome page):
> ...
> <bean:message key="main.welcome"/>
> <html:link forward="login">
> <bean:message key="main.login"/>
> </html:link>
> ...
>
> My struts-config.xml:
> <action path="/login"
> type="com.security.user.LoginAction"
> name="loginForm"
> scope="request"
> validate="true"
> input="/Login.jsp">
> <forward name="success"
> path="/SecurityMaint.jsp"/>
> <forward name="failure" path="/Login.jsp"/>
> <forward name="cancel" path="/Welcome.jsp"/>
> </action>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]