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;