You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by cn...@apache.org on 2016/02/03 14:20:47 UTC

[10/10] struts git commit: WW-4606 made @TilesDefinition work with tiles 2

WW-4606 made @TilesDefinition work with tiles 2


Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/87979d28
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/87979d28
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/87979d28

Branch: refs/heads/support-2-3
Commit: 87979d282126bfe37ba6993b538310e1ae124e1c
Parents: 8a9e017
Author: cnenning <cn...@apache.org>
Authored: Wed Feb 3 14:18:54 2016 +0100
Committer: cnenning <cn...@apache.org>
Committed: Wed Feb 3 14:18:54 2016 +0100

----------------------------------------------------------------------
 apps/showcase/src/main/resources/struts-tiles.xml               | 5 +++++
 .../main/java/org/apache/struts2/views/tiles/TilesResult.java   | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts/blob/87979d28/apps/showcase/src/main/resources/struts-tiles.xml
----------------------------------------------------------------------
diff --git a/apps/showcase/src/main/resources/struts-tiles.xml b/apps/showcase/src/main/resources/struts-tiles.xml
index 9fbe025..3d30911 100644
--- a/apps/showcase/src/main/resources/struts-tiles.xml
+++ b/apps/showcase/src/main/resources/struts-tiles.xml
@@ -20,6 +20,11 @@
             <result type="tiles">showcase.freemarkerLayout</result>
         </action>
 
+        <action name="tiles-annotations" class="org.apache.struts2.showcase.tiles.TilesAnnotationsAction">
+            <!-- note: this is not necessary when using convention-plugin -->
+            <result type="tiles"></result>
+        </action>
+
         <action name="sanity">
             <result type="redirect">/WEB-INF/tiles/layout.jsp</result>
             <result type="redirect" name="success">/tiles/layout.jsp</result>

http://git-wip-us.apache.org/repos/asf/struts/blob/87979d28/plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java
----------------------------------------------------------------------
diff --git a/plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java b/plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java
index c1dbfb9..e2a7dc7 100644
--- a/plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java
+++ b/plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java
@@ -130,7 +130,7 @@ public class TilesResult extends ServletDispatcherResult {
         boolean definitionValid = false;
         try {
             LOG.debug("checking if tiles definition exists '{}'", location);
-            definitionValid = container.isValidDefinition(location, request);
+            definitionValid = container.isValidDefinition(location, request, response);
         } catch (TilesException e) {
             LOG.warn("got TilesException while checking if definiton exists, ignoring it", e);
         }
@@ -143,7 +143,7 @@ public class TilesResult extends ServletDispatcherResult {
                 Definition definition = annotationProcessor.buildTilesDefinition(location, tilesDefinition);
                 if (container instanceof MutableTilesContainer) {
                     LOG.debug("registering tiles definition with name '{}'", definition.getName());
-                    ((MutableTilesContainer)container).register(definition, request);
+                    ((MutableTilesContainer)container).register(definition, request, response);
                 } else {
                     LOG.error("cannot register tiles definition as tiles container is not mutable!");
                 }