Не хочу испортить красоту моего первого ответа, объяснив это. Поэтому я решил, что объяснение должно идти здесь.
Ну, как вы думаете, во-первых, получить доступ к локальному диску вашего клиента. Это действительно проблема безопасности. У вас нет доступа к файловой системе вашего клиента, просто так.
Кажется, у вас нет требования делать это. Если вам нужно, по какой-то причудливой причине, вы можете подумать о подписанном апплете или о чем-то другом, я считаю.
Что касается вашей путаницы, то, что она работает на вашем firefox. Это потому, что у вас есть доступ к вашему собственному компьютеру, а для Firefox это просто замечательно. Тем не менее, внутри сервлета, вы не можете просто сделать это. Прочитайте документы для sendRedirect()
, там написано
Если местоположение является относительным без
ведущий '/' контейнер интерпретирует
это относительно текущего запроса
URI. Если расположение относительно
ведущий '/' контейнер интерпретирует
это по отношению к сервлету
корень контейнера.