Problem appears to be in FlowController.
protected MutableAttributeMap defaultFlowExecutionInputMap(HttpServletRequest request) {
return new LocalAttributeMap(request.getParameterMap());
}
Unlike HttpServletRequestParameterMap, LocalAttributeMap doesn't do the conversion of 1 element arrays into plain values. The arrays are getting propagated all the way through to the EL evaluation.


Reply With Quote