В этой статье описывается простой метод сервлета для реализации загрузки файлов. Поделитесь этим для вашей ссылки, следующим образом:
public static void скачать (String Path, httpservletresponse ответ) {try {// Путь относится к пути загрузки файла. File file = new File (path); // Получить имя файла. String fileName = file.getName (); // Получить имя суффикса файла. String ext = filename.substring (filename.lastindexof (".") + 1) .touppercase (); // Загрузите файл в форме потока. InputStream fis = new BufferedInputStream (new FileInputStream (path)); byte [] buffer = new Byte [fis.aveable ()]; fis.read (buffer); fis.close (); // четкий ответ ответа ответа.reset (); // Установить ответ заголовка ответа. AddHeader ("Content-Disposition", "Attachment; filename =" + new String (fileName.getBytes ())); response.addheader ("content-juins", "" + file.length ()); OutputStream toclient = new BufferedOutputStream (response.getOutputStream ()); response.setContentType («Приложение/октет-поток»); Toclient.write (буфер); toclient.flush (); toclient.close (); } catch (ioException ex) {ex.printstackTrace (); }}Я надеюсь, что эта статья будет полезна для всех Java Programming.