2014-10-03 3 views
1

Я пытаюсь загрузить изображение в свой jsp, расположенный в папке «» на пути к классу.Загрузить изображение в jsp с другого URL-адреса, но в том же домене?

enter image description here

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

Это URL я получаю, когда я использую «Осмотреть элемент» в Google Chrome:

enter image description here

Как я могу сказать, мой JSP для поиска 'файлов папки на пути к классам, но не в '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> 

Спасибо

+0

Что вы подразумеваете под разными webapps? Я пытаюсь загрузить изображение из одного и того же приложения, но с другим шаблоном URL. –

+1

@ScaryWombat Нет, их нет, на основе изображения выше они представляют собой два каталога на корневом уровне одного контента webapp. –

+0

Правильный URL-адрес просто '/ authenticated/files/klichko ...'. Поскольку вы не показываете JSP, это невозможно, но вы должны использовать * абсолютный путь, а не путь * относительный *. Если вы * действительно означаете «путь к классу», тогда вам нужно быть более конкретным, потому что это не имеет особого смысла. –

ответ

1

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

Подробнее о загрузчике статического содержимого и настройках конфигурации в документах можно узнать в Static Content.