【发布时间】:2015-06-02 06:52:11
【问题描述】:
我试图通过从数据库中检索路径来使用 JavaBean 和 Struts 2 在 JSP 页面上显示图像文件。 <img> 标签无法识别图像路径。
当我尝试显示路径时,它使用这一行显示正确的路径:
<s:property value='%{path}'/>
<s:property value='#{path}'/>
# Displays
C:\Users\Admin\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\File_Demo\1011_1.png
使用<img> 标记编写此语句时不显示任何内容。
<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
<body>
<img alt=":p" src="<s:property value='%{path}'/>"/>
</body>
</html>
【问题讨论】:
-
为什么是
%{path}而不是${path} -
图像是相对于您的应用程序提供的,或者通过将它们放在已知位置并从操作或 servlet 流式传输它们,或者通过将服务器位置映射到该路径等方式提供。