struts/ognl case sensitivity on bean names

Greg Huber <[email protected]> Tue, 28 Jul 2026 10:46:21 +0100
Newsgroups gmane.comp.jakarta.struts.devel
Message-ID <[email protected]>
--------------erMwXdv1Z0fVUio54O8ypaVL
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

After doing a bit more digging,  seems to be related to this change

https://issues.apache.org/jira/projects/WW/issues/WW-5370

org.apache.struts2.dispatcher. HttpParameters

private HttpParameters(Map<String, Parameter> parameters) {
         this.parameters = new TreeMap<>(String.CASE_INSENSITIVE_ORDER);
         this.parameters.putAll(parameters);
}

Previously

private HttpParameters(Map<String, Parameter> parameters) {
         this.parameters = parameters;
     }

Which subtly breaks things, so check your forms!

--------------erMwXdv1Z0fVUio54O8ypaVL--