Hi Hue,
I am aware of that article but have been following this one:
http://www.javaworld.com/javaworld/jw-01-2002/jw-0104-tilestrut.html?
as my model. It's even simpler -- it just displays a templated page. The
mapping only needs an action and a forward (and path, of course.)

I can get the article's example working, and I can even get my tiles
definition working in the example app. But the example app uses Struts 1.0,
with 1.0-style Tiles configuration. My own example, which I haven't fixed
yet, uses 1.1.
Have you been using 1.1?

Thanks for your suggestions.



                                                                                       
                                  
                                                                                       
                                  
                                               To:       "'Struts Users Mailing List'" 
<[EMAIL PROTECTED]>  
                      "Hue Holleran"           cc:       (bcc: Alayne Wartell/Towers 
Perrin)                             
                      <hueh@softwareski        Subject:  RE: tiles definition doesn't 
work, config looks correct, am     
                      lls.net>                  baffled                                
                                  
                                                                                       
                                  
                      10/31/2002 10:35                                                 
                                  
                      AM                                                               
                                  
                      Please respond to                                                
                                  
                      "Struts Users                                                    
                                  
                      Mailing List"                                                    
                                  
                                                                                       
                                  
                                                                                       
                                  




Hi Alayne,

>From one tiles newbie to another...

The general format of the <action...> for tiles is shown below:

  <action-mappings>
    <!-- Action mapping for profile form -->
    <action path="/profileInput"
            type="com.caraveltech.ex2.ProfileAction"
            name="profileForm"
            scope="request"
            input="tile.profileInput"
            validate="true">
      <forward name="success" path="tile.profileOutput"/>
    </action>
  </action-mappings>

Where "input" is the tiles definition to be displayed.

This was from a lovely little training app by Wellie Chao that I found
personally very useful when learning tiles obtained from IBM's site:


http://www-106.ibm.com/developerworks/java/library/j-strutstiles.html

Apologies if you're already aware of this article ... it provides some
really nice, simple worked examples of tiles with struts and comes with
downloadable source and interestingly a nice coverage of "ant" - if you've
not used that before also.

Hue.

-----Original Message-----
From: Alayne Wartell [mailto:alayne.wartell@;towers.com]
Sent: 31 October 2002 14:49
To: Struts Users Mailing List
Subject: Re: tiles definition doesn't work, config looks correct, am
baffled



Oops, meant to include the error message (404 error):
The requested resource (/tilesproj/.mydefinition) is not available.
mydefinition is in my tiles-defs.xml, but struts is apparently thinking it
should be a file in my web app directory.
The JSP files I'm specifying do all exist.
I'm currently figuring out how to configure tomcat logging (tomcat newbie
too) but maybe the above info will tell you something?
Thanks.






                                               To:       Struts Users
Mailing List <[EMAIL PROTECTED]>
                      Cedric Dumoulin          cc:       (bcc: Alayne
Wartell/Towers Perrin)
                      <[EMAIL PROTECTED]        Subject:  Re: tiles
definition doesn't work, config looks correct, am
                      g>                        baffled

                      10/31/2002 04:01
                      AM
                      Please respond to
                      "Struts Users
                      Mailing List"







  Hi,

  What is the error ? Also check the output in the tomcat error log file.

Alayne Wartell wrote:

>Hi,
>I'm trying to get Tiles running with Struts, and I'm getting 404's when I
>try to use tiles definitions.
>I'm running Struts 1.1b2 and Tomcat.
>I can run a JSP-only Tiles template just fine.
>I really hope someone can help. I've checked everything I can think of and
>have run out of ideas.
>Details follow.....
>Thanks very much,
>Alayne
>(struts newbie)
>
>I'm trying to access http://localhost:8080/tilesproj/testdefinition.do
>which forwards to definition ".mydefinition"
>which is in tiles-defs.xml
>I've configured the Tiles plug-in in struts-config.xml. I originally had
it
>in web.xml but either way I get the same behavior.
>I'm running the regular Struts controller.
>
>Here are my configuration files:
>
>tiles-defs.xml :
><?xml version="1.0" encoding="ISO-8859-1" ?>
><!DOCTYPE tiles-definitions PUBLIC
>       "-//Apache Software Foundation//DTD Tiles Configuration//EN"
>       "http://jakarta.apache.org/struts/dtds/tiles-config.dtd";>
>
><tile-definitions>
><!-- page templates -->
>      <definition name=".standardBaseLayout" path
>="/standardBaseLayout.jsp">
>            <put name="header" value="/header.jsp" />
>            <put name="body" value="" />
>            <put name="footer" value="/footer.jsp" />
>      </definition>
>
><!-- put application pages here -->
>      <definition name=".mydefinition" extends=".standardBaseLayout">
>            <put name="body" value="/mypage.jsp" />
>      </definition>
></tile-definitions>
>------------------------------------------------------------
>struts-config.xml :
>
><?xml version="1.0" encoding="ISO-8859-1" ?>
><!DOCTYPE struts-config PUBLIC
>          "-//Apache Software Foundation//DTD Struts Configuration
1.1//EN"
>          "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";>
>
><struts-config>
>
>    <global-forwards>
>       <forward
>            name="index"
>            path="/index.jsp"/>
>    </global-forwards>
>
>    <action-mappings>
>            <action
>                  path="/testuse"
>                  forward="/testuse.jsp" />
>            </action>
>                        <action
>                  path="/testdefinition"
>                  type="org.apache.struts.tiles.actions.NoOpAction">
>                  <forward name="success" path=".mydefinition" />
>                  <forward name="failure" path=".mydefinition" />
>            </action>
>
>    </action-mappings>
>
>      <!-- tiles plug-in -->
>  <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="2" />
>    <set-property property="definitions-parser-details" value="2" />
>    <set-property property="definitions-parser-validate" value="true" />
>  </plug-in>
>
>    <message-resources parameter="resources.application"/>
>
></struts-config>
>
>
----------------------------------------------------------------------------

---------------

>web.xml :
><?xml version="1.0" encoding="ISO-8859-1"?>
>
><!DOCTYPE web-app
>  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
>  "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>
>
><web-app>
>  <!-- Standard Action Servlet Configuration (with debugging) -->
>  <servlet>
>    <servlet-name>action</servlet-name>
>    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
>    <init-param>
>      <param-name>config</param-name>
>      <param-value>/WEB-INF/struts-config.xml</param-value>
>    </init-param>
>    <init-param>
>      <param-name>debug</param-name>
>      <param-value>2</param-value>
>    </init-param>
>    <init-param>
>      <param-name>detail</param-name>
>      <param-value>2</param-value>
>    </init-param>
>    <load-on-startup>2</load-on-startup>
>    <init-param>
>      <param-name>application</param-name>
>      <param-value>ApplicationResources</param-value>
>    </init-param>
>  </servlet>
>
>
>  <!-- Standard Action Servlet Mapping -->
>  <servlet-mapping>
>    <servlet-name>action</servlet-name>
>    <url-pattern>*.do</url-pattern>
>  </servlet-mapping>
>
>  <!-- The Usual Welcome File List -->
>  <welcome-file-list>
>    <welcome-file>index.jsp</welcome-file>
>  </welcome-file-list>
>
>  <!-- Struts Tag Library Descriptors -->
>  <taglib>
>    <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
>    <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
>  </taglib>
>
>  <taglib>
>    <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
>    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
>  </taglib>
>
>  <taglib>
>    <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
>    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
>  </taglib>
>
>  <taglib>
>    <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
>    <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
>  </taglib>
>
>  <taglib>
>    <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
>    <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
>  </taglib>
>
>      <!-- tiles plug-in -->
>
>  <!--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="2" />>    <set-property property
="definitions-parser-details" value="2" />>    <set-property property
="definitions-parser-validate" value="true" />>  </plug-in-->
>
></web-app>
>
>
>
>
>--
>To unsubscribe, e-mail:   <
mailto:struts-user-unsubscribe@;jakarta.apache.org>
>For additional commands, e-mail: <
mailto:struts-user-help@;jakarta.apache.org>
>
>
>
>


--
To unsubscribe, e-mail:   <
mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <
mailto:struts-user-help@;jakarta.apache.org>







--
To unsubscribe, e-mail:
<mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail:
<mailto:struts-user-help@;jakarta.apache.org>


--
To unsubscribe, e-mail:   <
mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <
mailto:struts-user-help@;jakarta.apache.org>







--
To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>

Reply via email to