Как получить ссылку на файл, чтобы использовать его на странице JSP - PullRequest
0 голосов
/ 29 августа 2018

Я разработал веб-приложение, которое работает локально в нашей сети (Tomcat Сервер работает как служба в Windows 2008 R2).

На странице JSP в моем веб-приложении я пытаюсь показать файл изображения (.jpg). Файл находится на сетевом диске (в той же сети).

Читая некоторые относительные вопросы " Самый простой способ обслуживания статических данных извне сервера приложений в веб-приложении Java ", я создал новый сервлет для получения изображения:

public class FileServlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    String path = "\\\\192.168.0.7\\Share\\img\\image1.jpg";
    String fileType = "jpg";
    File file = new File(path);

    response.setHeader("Content-Type", getServletContext().getMimeType(fileType));
    response.setHeader("Content-Length", String.valueOf(file.length()));
    response.setHeader("Content-Disposition", "inline; filename=\"" + file.getName() + "\"");
    System.out.println("file.getName() = " + file.getName());
    Files.copy(file.toPath(), response.getOutputStream());

}

}

Приведенный выше код работает, но он открывает изображение в браузере. Как я могу получить изображение в виде ссылки, чтобы я мог использовать его на своей странице JSP как:

<img src="linkOfTheImage" class="img-responsive" alt="Responsive image">

Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...