Что такое cgi-bin-эквивалент getRequestDispatcher("/myURL"). Forward(запрос, ответ)?
Я использую #!/ Bin/sh в качестве языка.
2 ответа
Решение
Выполнение перенаправления будет легко. Просто верните правильный HTTP-заголовок, например:
Location: http://www.w3.org/pub/WWW/People.html
Проблема в том, что пользователь увидит изменение URL в своем браузере.
Технически "forward" - это внутреннее перенаправление, которое обычно поддерживается вашей "framework" (т. Е. API Servlet, который вы указали). Я думаю, чтобы получить "внутреннюю пересылку" для работы в #!/ Bin/sh, вам нужно сделать что-то вроде этого (psuedocode)
# before i've printed anything to the output
if "should i forward"
my_other_cgi_page.sh
exit
fi
Я думаю, просто назвать это как
myURL
потому что все данные CGI будут в переменных окружения (хотя не уверен насчет запроса POST)