From 1162ddf823b9d47df080fd273f1da22e088eda72 Mon Sep 17 00:00:00 2001 From: Lukasz Lenart Date: Tue, 4 Apr 2017 09:16:48 +0200 Subject: [PATCH] WW-4663 Fallback to old behaviour if there is no action defined --- .../main/java/org/apache/struts2/components/Form.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/src/main/java/org/apache/struts2/components/Form.java b/core/src/main/java/org/apache/struts2/components/Form.java index 13247a9ca..f1f779cda 100644 --- a/core/src/main/java/org/apache/struts2/components/Form.java +++ b/core/src/main/java/org/apache/struts2/components/Form.java @@ -276,6 +276,15 @@ public class Form extends ClosingUIBean { String formActionValue = findString(action); ActionMapping mapping = actionMapper.getMappingFromActionName(formActionValue); + + if (mapping == null) { + mapping = actionMapper.getMappingFromActionName((String) getParameters().get("actionName")); + } + + if (mapping == null) { + return Collections.EMPTY_LIST; + } + String actionName = mapping.getName(); String methodName = null;