Загрузить изображение в JSP с другого URL, но одного и того же домена?

Я пытаюсь загрузить изображение в мой jsp, расположенный в папке "files" на пути к классам.

URL-адрес.jsp, в который я пытаюсь загрузить изображения, находится по http://www.my-webapp.com/authenticated/dashboard. Проблема в том, что jsp ищет папку "files" внутри папки "authenticated" вместо пути к классу.

Вот URL-адрес, который я получаю, когда использую "Элемент проверки" в Google Chrome:

Как я могу сказать моему jsp искать папку "files " в classpath, но не в папке "authenticated"?

Мой struts.xml (при необходимости):

<package name="account" namespace="/authenticated" extends="struts-default">

    <action name="dashboard" class="DashLoader" method="execute">
        <result name="success">/authenticated/dashboard.jsp</result>
    </action>

</package>

Спасибо

1 ответ

Решение

Загрузчик содержимого по умолчанию позволяет обслуживать статический контент из пути к классам. Этот загрузчик обрабатывает URL, которые начинаются с /static, Итак, если вы поместите свое изображение в путь к классу под files пакет, то к нему можно получить доступ как /static/files/image.jpg,

Вы можете узнать больше о загрузчике статического контента и настройках конфигурации в документации по статическому контенту.

Другие вопросы по тегам