Bizarre JavaScript errors surfaced after upgrading Spring and Spring MVC. Here's what we found.
The problem appeared when we had a form-backing object that held a list of child objects and some complex JavaScript for interacting with the form. Spring's form tags starting at version 2.5 treat collections differently than in older versions, although this wasn't apparent at first....