#jsp #servlets #post
#jsp #сервлеты #Публикация
Вопрос:
Я хочу найти product…so Я создал форму…
но мои продукты восстанавливаются методом doGet (), и когда я ищу продукт, вызывается метод doPost ()….
Итак, что я должен делать?
Комментарии:
1. вы не описываете, в чем заключается ваша проблема. почему проблема в том, что некоторые запросы получают, а другие публикуют?
Ответ №1:
На самом деле неясно, в чем ваша проблема. Если вы хотите, чтобы форма отправки была идемпотентной / с возможностью добавления в закладки, тогда просто удалите method="post"
из элемента HTML <form>
, если вы хотите, чтобы запрос был с возможностью добавления в закладки. Не забудьте также удалить doPost()
метод из сервлета.
Или, если вы действительно хотите разрешить отправку формы другому сервлету, тогда просто создайте другой сервлет, зарегистрируйте / сопоставьте его таким же образом, но с немного другим шаблоном URL и, наконец, измените action
URL элемента HTML <form>
.
Комментарии:
1. могу ли я использовать несколько сервлетов на одной странице jsp?
2. проблема в том, что я использую один сервлет для моей страницы jsp… и у меня есть 2 формы на моей странице jsp, поэтому я и задал вопрос выше..
3. Действительно, вы можете использовать несколько сервлетов. Я не понимаю, почему это не сработало бы. Просто позвольте URL действия формы указывать на другой сервлет. Вы пробовали это?
4. Ну, я не думал, что у вас может быть несколько сервлетов для одного и того же jsp apge .. глупый я… этой проблемы не возникло бы, если бы я попробовал это раньше..