You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Phillip Blevins <ph...@gmail.com> on 2007/07/20 22:07:20 UTC

Tiles with Struts 1.3.8

Greetings!,

I am trying to get tiles to work with struts 1.3.8. Specificly I would
like my action mapping to foward to a tile definition.


I have a tiles definition of

    <definition name="mainLayout" path="/tiles/mainlayout.jsp">
       <put name="header" value="/tiles/mainheader.jsp" />
        <put name="menu"   value="/tiles/mainmenu.jsp" />
        <put name="body"   value="/pages/body.jsp" />
    </definition>

I'm using the struts blank appication as a base install

inside of struts config i uncomment the tiles plugging and added a
definitions-debug property it looks like this:

    <plug-in className="org.apache.struts.tiles.TilesPlugin" >

      <set-property property="definitions-config"
                       value="/WEB-INF/tiles-defs.xml" />
      <set-property property="moduleAware" value="true" />
      <set-property property="definitions-debug" value="2" />
    </plug-in>

and then i changed the blank struts welcome action to this:
        <action
            path="/Welcome"
            forward="mainLayout"/>

When i start tomcat i get this error:
 javax.servlet.ServletException: Path mainLayout does not start with a
"/" character

adding a "/" to the forware
        <action
            path="/Welcome"
            forward="/mainLayout"/>

i get a 404 page
type Status report
message /MBBCSermons/mainLayout
description The requested resource (/MBBCSermons/mainLayout) is not available.

Is there some key step I am missing?

All the documentation i've read says this should work, but most of
what i can find is for struts 1.1.

Thanks,
Phillip

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Tiles with Struts 1.3.8

Posted by Paul Benedict <pb...@apache.org>.
If you aren't using modules, get rid of the moduleAware property.

Phillip Blevins wrote:
> Greetings!,
>
> I am trying to get tiles to work with struts 1.3.8. Specificly I would
> like my action mapping to foward to a tile definition.
>
>
> I have a tiles definition of
>
>    <definition name="mainLayout" path="/tiles/mainlayout.jsp">
>       <put name="header" value="/tiles/mainheader.jsp" />
>        <put name="menu"   value="/tiles/mainmenu.jsp" />
>        <put name="body"   value="/pages/body.jsp" />
>    </definition>
>
> I'm using the struts blank appication as a base install
>
> inside of struts config i uncomment the tiles plugging and added a
> definitions-debug property it looks like this:
>
>    <plug-in className="org.apache.struts.tiles.TilesPlugin" >
>
>      <set-property property="definitions-config"
>                       value="/WEB-INF/tiles-defs.xml" />
>      <set-property property="moduleAware" value="true" />
>      <set-property property="definitions-debug" value="2" />
>    </plug-in>
>
> and then i changed the blank struts welcome action to this:
>        <action
>            path="/Welcome"
>            forward="mainLayout"/>
>
> When i start tomcat i get this error:
> javax.servlet.ServletException: Path mainLayout does not start with a
> "/" character
>
> adding a "/" to the forware
>        <action
>            path="/Welcome"
>            forward="/mainLayout"/>
>
> i get a 404 page
> type Status report
> message /MBBCSermons/mainLayout
> description The requested resource (/MBBCSermons/mainLayout) is not 
> available.
>
> Is there some key step I am missing?
>
> All the documentation i've read says this should work, but most of
> what i can find is for struts 1.1.
>
> Thanks,
> Phillip
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org