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]