Ok, maybe I'm approaching this from the wrong direction. In my web.xml, I have an ActionServlet called "front-controller" mapped to "/flc". Anything with the /flc URI will get routed to the front-controller. Additionally my welcome-file-list specifies index.jsp as the default page.
I've set up tiles by defining the plug-in in my struts-config.xml file and specifying "TilesRequestProcessor" as my controller class in struts-config. I've created a tiles-def.xml file and set it as a property in the tiles plug-in. In my tiles-def.xml file, I've defined a layout called "home.page". All jsp pages related to the layout have been created and reside where they are supposed to. In my struts-config.xml file, I've created an action mapping as follows: <action-mappings> <action path="/home " type="org.apache.struts.actions.ForwardAction" parameter="home.page" Apparently, I've done something wrong because I *expect* struts to see the "/home" uri request come in, look up the mapping, and find that it is supposed to display the definition of "home.page" i.e. the layout I've defined. Instead I get the tomcat error "The requested resource (/home/home.page) is not available." What am I doing wrong? Darren -----Original Message----- From: Antonio Petrelli [mailto:[EMAIL PROTECTED] Sent: Thursday, September 07, 2006 10:50 AM To: Struts Users Mailing List Subject: Re: configuring tiles with struts 1.2.9 Darren Hall ha scritto: > Isn't the ".do" extension just a placeholder for ".jsp" or some other > extension that is mapped in your struts-congif.xml? > In fact you configure it in web.xml (when you configure the ActionServlet), and anyway the welcome file is treated as a different entity. I really don't know why you cannot use an action as a homepage, but that's it... > I was also under the impression (maybe incorrectly) that I could map a URI > to a file (or in this case a tile definition) in my struts-config.xml and > also associate action classes with my tiles. > In fact you associated an action forward to a tile, but action forwards are actions and they must be called as actions (usually using a ".do" at the end). You are using your Tiles definition name as a "forward" and it works (or "it should work" :-) ) because of the TilesRequestProcessor. I hope I cleared your doubts. Ciao Antonio --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]