From 71d77df3f30fb2898da0ea003934460dc4167ac9 Mon Sep 17 00:00:00 2001 From: Kusal Kithul-Godage Date: Thu, 18 Jan 2024 21:24:36 +1100 Subject: [PATCH] WW-5352 Normalise parameter name --- .../struts2/interceptor/parameter/ParametersInterceptor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java b/core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java index 9c7013b7c..e9215e533 100644 --- a/core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java +++ b/core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java @@ -366,8 +366,9 @@ public class ParametersInterceptor extends MethodFilterInterceptor { int nestingIndex = indexOfAny(name, NESTING_CHARS_STR); String rootProperty = nestingIndex == -1 ? name : name.substring(0, nestingIndex); + String normalisedRootProperty = Character.toLowerCase(rootProperty.charAt(0)) + rootProperty.substring(1); - return hasValidAnnotatedMember(rootProperty, action, paramDepth); + return hasValidAnnotatedMember(normalisedRootProperty, action, paramDepth); } /**