Как говорит Божо, это поможет увидеть код. Тем не менее, мой опыт показывает, что когда onSubmit не вызывается, обычно это происходит потому, что запрос отображается как GET, а не как POST; по умолчанию контроллер определяет, является ли запрос отправкой формы, выполняя поиск POST.
Два способа исправить это: 1) сделать это POST (т.е. отправить форму с помощью, скажем, javascript) или 2) переопределить isFormSubmission, чтобы использовать некоторые другие критерии для определения того, является ли данный запрос отправкой формы - например, Вы можете сказать, что если присутствует определенный параметр, запрос должен рассматриваться как отправка формы, даже если это запрос GET.