Всем салют!
Есть такая чудная переменная. Она содержит в себе все, что передавалось в скрипт, если за скриптом (названием скрпита) шел символ /
Например
script.php/tralala/trulala
$_SERVER["PATH_INFO"] будет содержать /tralala/trulala
Как бы это на джаве реализовать?
у меня вызов /servlet/servlet_name проходит нормально, а /servlet/servlet_name/ уже ссылается на 404 ошибку.
Куда б копнуть?
php'шный $_SERVER["PATH_INFO"]
Модератор: Absurd
-
- Сообщения: 14
- Зарегистрирован: 26 авг 2004, 09:17
- Откуда: Самара
- Контактная информация:
Надо копать в сторону файла ./WEB_INF/web.xml, в нем прописываются все настройки
404 ошибка говорит о том что документ не найден - то есть твой сервлет ДАЖЕ НЕ ЗАПУСКАЛСЯ. а при запущенном сервлете чтобы посмотреть строку запроса посмотри в сторону javax.servlet.http.HttpRequest
В SAD - все в SAD.
-
- Сообщения: 14
- Зарегистрирован: 26 авг 2004, 09:17
- Откуда: Самара
- Контактная информация:
Это говорит о том, что сервлет ЗАПУЩЕН!/servlet/servlet_name проходит нормально,
[qoute]
а /servlet/servlet_name/ уже ссылается на 404 ошибку
[/quote]
А это уже ссылка не на сервлет, а не известно куда.
В файле ./WEB_INF/web.xml, можно настроить <servlet-mapping> соответсвующим образом и тогда правильной будет второй вариант ссылки на сервлет
А чтобы передать сервлету параметры, их необходимо передавать в виде:
/servlet/servlet_name?nam1=val1&name2=val2&...&nameN=valN
Да уже разобрался. Все равно спасибо за ответ - в нем интересные мелочи