У меня есть простая html-страница с четырьмя кнопками. Я знаю, как сопоставить кнопки так, чтобы класс Action получил значение того, что выбрано, и вызовите метод, основанный на каждой кнопке в классе Action. Однако что мне делать с формой действия? Могу ли я просто оставить его пустым? Кажется, что struts требует, чтобы вы отображали компонент, но я не совсем уверен, что добавить в Action Form, поскольку все, что я пытаюсь сделать, это вызвать методы в Action Class.Struts 1.x ActionForm Класс действия
ответ
Стойки - это то, что мы называем ныне «основанной на действии». В настоящее время большинство фреймворков - это то, что мы называем «основанной на событиях».
Он был создан, чтобы сделать вашу жизнь проще, когда вам нужно заполнить огромные html-формы, а затем отправить их на сервер.
Он не предназначен для облегчения вашей жизни при нажатии кнопки, чтобы выполнить некоторый код на сервере, а затем вернуться с этим конкретным небольшим результатом.
Основная идея стойки заключалась в том, что большие вещи и изменение всего вида.
This пример (и mabye those ones, требуется навсегда для загрузки), как проще распорки облегчают обработку форм. см. «5. Действие (контроллер)» first link.
Если не ясно, в то время, когда были только сервлеты, вам нужно что-то вроде this, чтобы разобрать форму.
TL; DR; В конце концов, ActionForm просто поможет вам с вашими форматами html, которые в противном случае вам нужно было бы вручную разобрать вручную, чтобы получить их как хорошо сформированные java beans.
Право. Я понимаю, что вы говорите. Я все еще учился. Как новичок, я пытаюсь понять, что делать с нажатиями кнопок. В этом конкретном примере мои кнопки являются частью формы, но нет никаких текстовых полей или чего-либо, чтобы заполнить только кнопки. Поскольку текстовых полей нет, я не уверен, что делать с этими нажатиями кнопок. Форма, которая включает кнопки, переводит вас во второй jsp, и я пытался выяснить, могу ли я заставить DispatchAction работать. –
Нет проблем, если у вас нет формы, вам вообще не нужно беспокоиться о ActionForm. Struts предлагают их и сосредоточены на нем, но теперь вы можете идти без него. Это не мое дело, но могу ли я спросить вас, почему начать изучать Java-сеть со стойками? IMO запускается непосредственно с сервлетами (по крайней мере, 3,0 спецификации), может предложить лучшее понимание того, как все произошло с тем, что мы имеем сейчас в сценарии JEE. – Sombriks
попробуйте tomcat 8, загрузив версию .tar.gz, она поставляется со всеми документами и примерами и поддерживает спецификации сервлета ver. 3.1, что хорошо, поскольку вы можете использовать аннотации вместо xml для настройки сопоставлений сервлетов: https://tomcat.apache.org/download-80.cgi – Sombriks
Цель ActionForm является отображение поля ваши в ваших HTML форм в виде corresposnding бобов, которые могут быть отображены в вашем Strus-config.xml внутри формы фасоли тега.
Могу ли я просто оставить его пустым? yes the ActionForm не является обязательным полем в <action> тег.
- 1. Класс ActionForm в struts
- 2. Класс действия в Struts 1.x и Struts 2.x
- 3. Как struts 1.X ActionForm обрабатывает список чистых html?
- 4. LifeTime Класс действия Struts 1.3.10
- 5. Обработка исключений в Struts 1 ActionForm
- 6. struts 'ActionForm и использование trim()
- 7. Весенняя интеграция с Struts 1 - впрыскивание зависимостей к ActionForm
- 8. Модернизация Struts 1.x Применение
- 9. Struts Класс действия не вызывает
- 10. Ошибка передачи значений JSP в ActionForm (Struts)
- 11. Загрузить переменную только один раз в struts 1 Класс действия
- 12. Управление файлами Struts 1.x
- 13. Альтернативный вариант Actionform в Struts 2
- 14. Struts, проверка электронной почты в ActionForm validate()
- 15. Какой тип должен иметь свойства Struts ActionForm?
- 16. Как найти модифицированный компонент ActionForm в struts
- 17. Struts ActionForm Lost from Request scope
- 18. JUnit тестирования Struts 2.x действия
- 19. Данные формы теряются при использовании sendRedirect Struts 1.x
- 20. Строки класса подкласса Класс действия
- 21. Когда создается экземпляр ActionForm?
- 22. Struts 1 Ajax call обрабатывается дважды
- 23. Реализация Struts 2 Перехватчики с использованием Struts 1
- 24. struts 1 singleton classes
- 25. Чтение объекта JSON в Struts Класс действия
- 26. Установить атрибут класса действия с помощью ajax jquery Struts-1
- 27. Изменение struts-rest idParameterName за класс действия
- 28. Struts 2 класс действия не работает
- 29. Ответ JSON для Struts1 ActionForm
- 30. Переадресация ActionForm
Вы ищете stackoverflow.com/questions/11986599/struts-using-multiple-submit-buttons-for-one-form-how-to-know-which-was-clic –