Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / вызов сервлета / 12 сообщений из 12, страница 1 из 1
11.11.2003, 12:50
    #32319989
partizanos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
помогите люди добрые, что не так, почему не могу вызвать сервлет, вот код

HTML:
<FORM action='/editstore'> ...

web.xml:
<servlet>
<servlet-name>edit</servlet-name>
<servlet-class>servlets.edit</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>edit</servlet-name>
<url-pattern>/edit</url-pattern>
</servlet-mapping>

Сервлет лежит в WEB-INF/classes/servlets/
...
Рейтинг: 0 / 0
11.11.2003, 13:39
    #32320097
partizanos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
люди, человеки, покажите хотя бы пример вызова сервлета со всеми настройками
...
Рейтинг: 0 / 0
11.11.2003, 16:01
    #32320397
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
ну, дык ты ж не ендит вызываешь на страничке, а ендитстор.
...
Рейтинг: 0 / 0
11.11.2003, 17:10
    #32320520
partizanos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
бог с тобой милый человек, описался,
хороше, там edit будет(и без "/" ---<FORM action='edit'> ), но проблемы это не меняет
...
Рейтинг: 0 / 0
11.11.2003, 17:22
    #32320560
partizanos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
страница с которой вызывается сервлет лежит не в корневике приложения, а дальше по директории. К чему клоню, если страницу положить в корневую папку приложения, то всё вызывается нормально, а если нет (как сейчас), то ошибка, что не могу найти edit по такому то пути, и показывается путь до дир-ии с вызывающей страницей. Т.е почему он не лезет в classes??
...
Рейтинг: 0 / 0
12.11.2003, 06:59
    #32320912
space_center
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
Потому что запрос передается edit, который должен по идее находиться в этом же каталоге. Но его там нет, т.к. мапинг проходит только на корневую директорию веб приложения

Как вариант можно попробовать следующее
<servlet-mapping>
<servlet-name>edit</servlet-name>
<url-pattern>/*/edit</url-pattern>
</servlet-mapping>

или так:

<servlet-mapping>
<servlet-name>edit</servlet-name>
<url-pattern>/*edit</url-pattern>
</servlet-mapping>


вообще поэкспериментируй
...
Рейтинг: 0 / 0
12.11.2003, 13:32
    #32321409
partizanos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
не помогает,
НАРОД, КАК ВЫЗВАТЬ СЕРВЛЕТ СО СТРАНИЦЫ НЕ ИЗ КОРНЕВОГО КАТАЛОГА ПРИЛОЖЕНИЯ
...
Рейтинг: 0 / 0
12.11.2003, 13:54
    #32321453
riman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
partizanos, ты что - то не так делаешь. space_center подсказал правильно, просто укажи в конфиге свои папки и получится. И вообще rtfm.
...
Рейтинг: 0 / 0
12.11.2003, 16:53
    #32321874
space_center
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
Ну можно посоветовать так сделать

<servlet-mapping>
<servlet-name>edit</servlet-name>
<url-pattern>*.edit</url-pattern>
</servlet-mapping>

тогда все что у тебя любой запрос с расширением .edit в любой папке будет вызывать этот сервлет
...
Рейтинг: 0 / 0
12.11.2003, 17:00
    #32321890
space_center
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
ну и вообще используй фильтры, которые будут перенаправлять запрос нужному сервлету.
...
Рейтинг: 0 / 0
12.11.2003, 17:30
    #32321941
partizanos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
спасибо, помогло, оказывается надо было в url-pattern прописать путь до каталога страницы (правда без каталога приложения)
...
Рейтинг: 0 / 0
14.11.2003, 13:32
    #32324419
SmaLL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов сервлета
МОжно и в настройках указать, а можно форме использовать вызовы типа ../../edit
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / вызов сервлета / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]