All,
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