It appears that the built-in Date property editor is dysfunctional in grails 2.0.3. As I understand it, by default grails sets up a StructuredDateEditor for java.util.Date and java.sql.Date properties, and that StructuredDateEditor expects a parameter that matches the property name and the value "struct" and then 5 more operties of the form propertyName_field where field is one of [year, month, day, hour, minute]. I looked at the source code so I am certain I have the field name correct.
The params that are sent with my request are as follows (only startDate and endDate are relevant to this issue):
There are no binding errors reported, so it isn't encountering an error in the property editor that I can see. It either isn't firing the editor, or the editor is somehow failing to generate a Date object.