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]