Страница 1 из 1

php'шный $_SERVER["PATH_INFO"]

Добавлено: 15 сен 2004, 14:46
bignom
Всем салют!

Есть такая чудная переменная. Она содержит в себе все, что передавалось в скрипт, если за скриптом (названием скрпита) шел символ /
Например
script.php/tralala/trulala
$_SERVER["PATH_INFO"] будет содержать /tralala/trulala

Как бы это на джаве реализовать?
у меня вызов /servlet/servlet_name проходит нормально, а /servlet/servlet_name/ уже ссылается на 404 ошибку.
Куда б копнуть?

Добавлено: 16 сен 2004, 13:26
m_i_s_h_g_u_n
Надо копать в сторону файла ./WEB_INF/web.xml, в нем прописываются все настройки

Добавлено: 16 сен 2004, 14:02
Kolinus
404 ошибка говорит о том что документ не найден - то есть твой сервлет ДАЖЕ НЕ ЗАПУСКАЛСЯ. а при запущенном сервлете чтобы посмотреть строку запроса посмотри в сторону javax.servlet.http.HttpRequest

Добавлено: 16 сен 2004, 14:31
m_i_s_h_g_u_n
/servlet/servlet_name проходит нормально,
Это говорит о том, что сервлет ЗАПУЩЕН!

[qoute]
а /servlet/servlet_name/ уже ссылается на 404 ошибку

[/quote]
А это уже ссылка не на сервлет, а не известно куда.
В файле ./WEB_INF/web.xml, можно настроить <servlet-mapping> соответсвующим образом и тогда правильной будет второй вариант ссылки на сервлет

А чтобы передать сервлету параметры, их необходимо передавать в виде:
/servlet/servlet_name?nam1=val1&name2=val2&...&nameN=valN

Добавлено: 16 сен 2004, 19:42
bignom
Да уже разобрался. Все равно спасибо за ответ - в нем интересные мелочи