DeeJayC, а обязательно ли нужно, чтобы ссылка была именно на несуществующий файл?
В подфоруме "PHP" последняя актуальная тема -
"Скачка файлов".
Если не ошибаюсь, то с jsp должно быть то же самое:
1. даём ссылку на download.jsp с GET или POST параметром - имя файла
2. в download.jsp первым делом прописываем HTTP хэдеры (Content-type, Content-Disposition)
3. далее выводим в body документа необходимый контент
php ли это, или jsp, думаю, дело лишь синтаксиса,
ведь в конечном итоге это лишь "утилиты", которые "пишут" HTML (HTTP?) код
А если уж действительно хочется, чтобы ссылка была ОБЯЗАТЕЛЬНО на имя несуществующего файла, а не на скрипт,
то можно описать так называемые "Rewrite Rules" у сервера (имя взято от Apache)
В Apache работают они так:
браузер обращается по адресу test.com/mydata.dat
а сервер "редиректит" запрос на test.com/download.jsp?filename=mydata.dat
Причём редирект можно делать как явно (у пользователе в браузере высветится новый адрес),
так и неявно (пользователь уверен, что перешел на mydata.dat, а на самом деле сработал download.jsp)
Этот пример, как я уже сказал, построен на идеологии Apache,
но я уверен, что и у других уважающих себя серверов должны быть подобные настройки.