diff --git a/core/src/main/java/com/opensymphony/xwork2/interceptor/ParametersInterceptor.java b/core/src/main/java/com/opensymphony/xwork2/interceptor/ParametersInterceptor.java index 80aa3638d..07bb9df0b 100644 --- a/core/src/main/java/com/opensymphony/xwork2/interceptor/ParametersInterceptor.java +++ b/core/src/main/java/com/opensymphony/xwork2/interceptor/ParametersInterceptor.java @@ -203,7 +203,11 @@ public class ParametersInterceptor extends MethodFilterInterceptor { String name = entry.getKey(); Parameter value = entry.getValue(); try { - newStack.setParameter(name, value.getValue()); + if (value.isMultiple()) { + newStack.setParameter(name, value.getMultipleValues()); + } else { + newStack.setParameter(name, value.getValue()); + } } catch (RuntimeException e) { if (devMode) { notifyDeveloperParameterException(action, name, e.getMessage());