| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > SpringMVC. Form submit doesn't work |
| Автор: Старовъръ 2.6.2009, 11:25 | ||||
startGame.jsp
Вот собственно и вся проблема |
| Автор: garbuz 2.6.2009, 11:40 |
| Возможно из-за валидации, или из-за бандинга данных в объекты. Давай код показывай |
| Автор: Старовъръ 2.6.2009, 11:44 |
| Код чего? |
| Автор: garbuz 2.6.2009, 12:13 | ||
Контроллера и вьюхи. А еще советую в контроллере переопределить методы родителей, с простым вызовом super, расставить брэйкпоинты и тогда точной поймешь, где все обрывается. Хотя бы вот этот метод
Если до него не дойдет вызов, тогда скорее всего валидация. |
| Автор: Старовъръ 2.6.2009, 12:28 | ||
Этот метод отрабатывает) Страницу я выше показал, вот контроллер, все лишнее убрал:
|
| Автор: garbuz 2.6.2009, 13:03 |
| а где код inputFields.jsp, полей то в вышеуказанном коде не видно И покажи класс StartGameForm Добавлено через 3 минуты и 25 секунд Да, вот еще workflow SimpleFormController'a, может пригодится GET http://radikal.ru/F/s41.radikal.ru/i091/0906/ba/7091c72f67fe.png.htmlPOSThttp://radikal.ru/F/s60.radikal.ru/i169/0906/fb/e19876c92df8.png.html |
| Автор: Старовъръ 2.6.2009, 13:30 | ||||||
|
| Автор: garbuz 2.6.2009, 14:06 |
| Либо я что-то не понял, либо еще что-то, но 1) Объект StartGameForm, который ты пыатешься получить в onSubmit, ты должен создаваться в formBackingObject. 2) Этот объект будет заполняться данными со страницы, для этого нужно явно указать какое поле на странице соответствует полю объекта. А у тебя, насколько я вижу, поля на странице не соответствуют полям объекта. |
| Автор: Старовъръ 2.6.2009, 14:16 |
| 1. Я в конструкторе указал комманд-класс, он должен создаться и без переопределения formBackingObject(). 2. Я создал спец. класс, в который помещаю тип инпута, текст и прочую информацию. Создаю коллекцию объектов этих классов и на странице прохожу по ней и создаю нужные инпуты. 3. Это на сабмит не влияет 4. Валидации у меня нет для этой формы(на будущее). |
| Автор: Старовъръ 3.6.2009, 18:05 |
| Проблема была в том, что комманд-объект принимал строку в то время, когда поле было другого типа. Вылетало исключение, но никак не отображалось... |