Repository: struts
Updated Branches:
  refs/heads/master 15857a69e -> 3c68a3def


WW-4533 Reverts the old behaviour of how empty action should be handled


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

Branch: refs/heads/master
Commit: 3c68a3def6f85570ee5a931f82e5d53f442f0928
Parents: 15857a6
Author: Lukasz Lenart <lukaszlen...@apache.org>
Authored: Thu Mar 10 08:45:12 2016 +0100
Committer: Lukasz Lenart <lukaszlen...@apache.org>
Committed: Thu Mar 10 08:46:59 2016 +0100

----------------------------------------------------------------------
 .../java/org/demo/rest/example/IndexController.java | 16 ++++++++++++++++
 apps/rest-showcase/src/main/webapp/index.jsp        |  2 --
 .../org/apache/struts2/rest/RestActionMapper.java   |  4 +---
 .../apache/struts2/rest/RestActionMapperTest.java   |  2 +-
 4 files changed, 18 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts/blob/3c68a3de/apps/rest-showcase/src/main/java/org/demo/rest/example/IndexController.java
----------------------------------------------------------------------
diff --git 
a/apps/rest-showcase/src/main/java/org/demo/rest/example/IndexController.java 
b/apps/rest-showcase/src/main/java/org/demo/rest/example/IndexController.java
new file mode 100644
index 0000000..0e6d403
--- /dev/null
+++ 
b/apps/rest-showcase/src/main/java/org/demo/rest/example/IndexController.java
@@ -0,0 +1,16 @@
+package org.demo.rest.example;
+
+import org.apache.struts2.convention.annotation.Action;
+import org.apache.struts2.convention.annotation.Result;
+import org.apache.struts2.convention.annotation.Results;
+
+@Results({
+    @Result(name="success", type="redirectAction", params = {"actionName" , 
"orders"})
+})
+public class IndexController {
+
+    @Action("/")
+    public String index() {
+        return "success";
+    }
+}

http://git-wip-us.apache.org/repos/asf/struts/blob/3c68a3de/apps/rest-showcase/src/main/webapp/index.jsp
----------------------------------------------------------------------
diff --git a/apps/rest-showcase/src/main/webapp/index.jsp 
b/apps/rest-showcase/src/main/webapp/index.jsp
deleted file mode 100644
index 7e3fc9d..0000000
--- a/apps/rest-showcase/src/main/webapp/index.jsp
+++ /dev/null
@@ -1,2 +0,0 @@
-
-<% response.sendRedirect("orders"); %>

http://git-wip-us.apache.org/repos/asf/struts/blob/3c68a3de/plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java
----------------------------------------------------------------------
diff --git 
a/plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java 
b/plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java
index 632842f..f1fc41a 100644
--- a/plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java
+++ b/plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java
@@ -300,10 +300,8 @@ public class RestActionMapper extends DefaultActionMapper {
             }
 
             mapping.setName(fullName);
-            return mapping;
         }
-        // if action name isn't specified, it can be a normal request, to 
static resource, return null to allow handle that case
-        return null;
+        return mapping;
     }
 
     private void handleDynamicMethodInvocation(ActionMapping mapping, String 
name) {

http://git-wip-us.apache.org/repos/asf/struts/blob/3c68a3de/plugins/rest/src/test/java/org/apache/struts2/rest/RestActionMapperTest.java
----------------------------------------------------------------------
diff --git 
a/plugins/rest/src/test/java/org/apache/struts2/rest/RestActionMapperTest.java 
b/plugins/rest/src/test/java/org/apache/struts2/rest/RestActionMapperTest.java
index f17a071..5492816 100644
--- 
a/plugins/rest/src/test/java/org/apache/struts2/rest/RestActionMapperTest.java
+++ 
b/plugins/rest/src/test/java/org/apache/struts2/rest/RestActionMapperTest.java
@@ -63,7 +63,7 @@ public class RestActionMapperTest extends TestCase {
 
         ActionMapping mapping = mapper.getMapping(req, configManager);
 
-        assertNull(mapping);
+        assertNotNull(mapping);
     }
 
     public void testGetMapping() throws Exception {

Reply via email to