【发布时间】:2016-01-28 04:36:48
【问题描述】:
我正在使用 Liferay portlet,在 view.jsp 页面中嵌入 jpg 图像时遇到问题。
我的目录结构如下:
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>
我了解一种解决方案是将所有图像放在底层网络/应用服务器中并引用该路径。但强烈建议将这些图像放在 portlet 目录中。
话虽如此,一些问题:
- 是否可以使用 Liferay 将图像放入 portlet 目录中
- 是否需要对 portlet.xml 或 liferay-portlet.xml 文件进行进一步修改?
- 有没有更好的方法来引用 portlet 目录中的图像文件路径
- 其他想法?
【问题讨论】:
-
请不要在一篇文章中提出多个问题。并且没有portlet 目录。只有一个目录包含您的 portlet 使用的 JSP 文件。