Я использую портлеты Liferay, имея проблему встраивания jpg-изображений на страницу view.jsp.Встраивание jpg в портлет Liferay
Моя структура каталогов выглядит следующим образом:
webapp
---myportlet
------view.jsp
------myimage.jpg
В моей странице View.jsp, у меня есть следующие:
<img src="<%=request.getContextPath()%>/myimage.jpg" />
выше путь изображения решает следующее:
path = /myportlet/myimage.jpg
В моем файле portlet.xml у меня есть следующее:
<supports>
<mime-type>image/jpeg</mime-type>
<portlet-mode>view</portlet-mode>
</supports>
Я понимаю, что одним из решений является размещение всех изображений в базовом веб-сервере или сервере приложений и ссылка на этот путь. Но настоятельно рекомендуется помещать эти изображения в каталог портлета.
С учетом сказанного, некоторые вопросы:
- Можно ли поместить изображения в каталоге портлетов с Liferay
- мне нужно внести дополнительные изменения в portlet.xml или Liferay-portlet.xml файлы Do ?
- Есть ли лучший способ ссылаться на пути файлов изображений в каталогах портлетов
- Другие идеи?
Пожалуйста, не задавайте более одного вопроса в одном сообщении. И нет каталога _portlet_. Существует только каталог, содержащий файл JSP, который используется вашим портлетом. –