Bear with a beginner's question, please.  Loads of docs imply this is
possible, but I haven't found ones that actually illustrate how to do it.

Standard scenario, a user can be logged in or out. I want to determine which
Tile is included based on whether they're logged in. This can be determined
from a bean in the session scope.

I have it working, but there must be a better way. My version uses
struts-logic in a JSP to use the bean value to determine which Tile to
insert.  But I want to do away with this JSP and make that decision in the
tiles-defs.xml file to reduce the coupling between the various components.

>From tiles-defs.xml
    <definition name="tiledef.master" path="/layouts/master.jsp" >
        <put name="title"  value="xxxx.com - via struts/tiles" />
        <put name="header" value="/tiles/header.jsp" />
        <put name="footer" value="/tiles/footer.jsp" />
        <put name="body"   value="/tiles/body.jsp" />
        <put name="menu"   value="/tiles/menu.jsp" />
        <put name="status" value="/tiles/loggedinout.jsp" />
    </definition>

    <definition name="tiledef.home" extends="tiledef.master">
        <put name="title" value="xxxx.com - home page" />
        <put name="body"  value="/pages/home.jsp" />
    </definition>

>From loggedinout.jsp (this is the file that I want do do away with):
<logic:equal name="loggedin" value="loggedin" scope="session"><tiles:insert
page="/tiles/loggedin.jsp"/></logic:equal>
<logic:notEqual name="loggedin" value="loggedin"
scope="session"><tiles:insert page="/tiles/loggedout.jsp"/></logic:notEqual>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to