Размещение в той же форме в JSP

#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 .. глупый я… этой проблемы не возникло бы, если бы я попробовал это раньше..