| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Как вызвать сервлет из JSP с использованием <FORM> |
| Автор: freshAngel 23.11.2010, 22:28 | ||||||||
| Привет. Есть JSP(index.jsp):
Есть сервлет (MyServlet.java):
Есть web.xml:
Вопрос! Как заставить вызываться сервлет из JSP страницы с использованием тега <FORM>. Хочу передать в сервлет параметры методом POST. Контейнер сервлетов: Tomcat 7.0 Когда нажимаю кнопку вызвать сервлет пишет что:
Структура папок -> http://ipicture.ru/Gallery/Viewfull/2229806.html |
| Автор: Kircul 24.11.2010, 11:20 | ||||
Вам необходимо добавить маппинг для сервлета в web.xml, как-то так:
И, возможно, надо исправить html так (но я не уверен):
|
| Автор: freshAngel 24.11.2010, 19:50 | ||||||||
Выдает такую ошибку:
|
| Автор: freshAngel 24.11.2010, 22:06 |
| Переместил проект в папку webapps томката. Стало так: webapps->myproject, без лишних подпапок. Теперь когда вызываешь: http://localhost/myproject/MyServlet - все работает! Получается все свои проекты необходимо складывать в папку webapps и вложенность папок не должна быть больше одной? Я имею в виду, что нельзя вызывать так: http://localhost/myproject/subfolder1/subfolder2/MyServlet |
| Автор: garbuz 24.11.2010, 22:53 |
| После localhost обычно идет контекст приложения - папка с приложением, лежащая в webapps. Далее вложенность никак не влияет на что замаплен сервлет, на то и будет отзываться. |