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]