У меня есть java-приложение, на котором работает Jetty и содержит несколько сервлетов и некоторые компоненты. Все это обрабатывается с помощью файла .war.
Архитектура уже довольно большая, и я еще не разбираюсь во всех ее концепциях, так что извините за невежество.
То, что я хотел бы сделать, очень просто. Я создал новый сервлет, указывающий на URL-адрес: filedl.
Я бы просто хотел сохранить там файл, который клиент может загрузить. Например, для URL-адреса: myapp/filedl/my_file.txt
Мне нужен только какой-то список каталогов, и я разрешаю доступ только к этому каталогу.
Позже подумаю над добавлением аутентификации, но это уже другая проблема.
Основная проблема здесь в том, что я полностью теряюсь во всех концепциях Jetty, и поиск файла загрузки jety в Google возвращает множество глупых результатов.
Любые направления были бы очень признательны!
Спасибо.
ИЗМЕНИТЬ:
Спасибо #npe, теперь я могу загружать файлы. Однако остается еще одна странная вещь:
- Я установил сопоставление URL-адресов как /filedl, но я могу загружать файлы из / . Я хотел бы разрешить dl только в /filedl
- Какой бы файл я ни загружал, он называется filedl.
- У меня нет доступа к списку файлов (ошибка 500), хотя у меня есть
<init-param> <param-name>dirAllowed</param-name> <param-value>true</param-value> </init-param>
в моем военном файле
Есть идеи, откуда это?
Спасибо еще раз!