So, are you saying that this: <result-types> <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" default="true"/> </result-types>
in my struts.xml doesn't influence how the annotation-specified result is processed? If so, where should I put whatever annotation directive to specify that results are tiles in general? Obviously, I'd like to put it in one place. Thanks, Wes -----Original Message----- From: Dave Newton [mailto:[EMAIL PROTECTED] Sent: Tuesday, May 20, 2008 10:09 AM To: Struts Users Mailing List Subject: Re: Can one use the annotation action specification with Tiles? You're not specifying the result type, so it's trying to use "dispatcher" results, which aren't Tiles-aware (obviously :) Dave --- "Gamble, Wesley (WG10)" <[EMAIL PROTECTED]> wrote: > Can I use the Struts 2 annotation - style of specifying action > results > to set a tile name as the target for a Struts action? In my testing, > I've been unable to, although I have successfully done it with the > XML > action specification in struts.xml. My suspicion is that perhaps the > annotations are processed in some way that precludes the > recognition/detection of tile definitions? > > > > Here's my action: > > > > @Result(name = "success", value="startApplication") > > > > public class ApplicationStartAction { > > private String pageTitle; > > private String companyName; > > > > public String execute() throws Exception { > > pageTitle = "Start Job Application"; > > companyName = "Men's Wearhouse"; > > return "success"; > > } > > > > ...getters and setters here.. > > } > > > > Here's my tiles.xml file: > > > > <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software > Foundation//DTD > Tiles Configuration 2.0//EN" > > "http://tiles.apache.org/dtds/tiles-config_2_0.dtd"> > > > > <tiles-definitions> > > <definition name="baseLayout" template="/layouts/base.jsp"> > > <put-attribute name="head" value="/tiles/head.jsp"/> > > <put-attribute name="body" value="/tiles/body.jsp"/> > > </definition> > > > > <definition name="startApplication" extends="baseLayout"> > > </definition> > > </tiles-definitions> > > > > When I attempt to execute the ApplicationStartAction, I get the > error: > The requested resource (/ApplicantTracking/startApplication) is not > available. > > which I assume to mean that the action result mapping to the tile > definition is not working. > > > > Thanks, > > Wes > > > > > > --------------------------------------------------------------------- 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]