我正在尝试使用Freemarker模板在点击时显示相应的建筑物图片。getfeatureinfo功能按预期工作,但在实现freemarker模板时图片不显示。
我的freemarker模板:
<ul>
<#list features as feature>
<li><b>Building, "${feature.BID.value}"</b>: <br/>
<img src="http://localhost:8115/geoserver/data/www/hus/fotoinv/${feature.FOTO.value}"/>
</li>
</#list>
</ul>所有图片都位于fotoinv文件夹中。
当检查图标FOTO中的正确数字已添加到源时,图像源图标显示,但没有显示图片,例如/fotoinv/60140,但图像仍未显示。
感谢大家的帮助,因为这是我第一次使用Geoserver和FTL。
发布于 2020-08-08 22:47:19
存储在www目录中的图像由http://localhost:8080/geoserver/www/提供,因此在我的本地计算机上,我在data/www文件夹中有一个名为logo.png的文件,要在我的浏览器中显示它,我需要使用http://localhost:8080/geoserver/www/logo.png。
备注:该位置仅适用于您的物理机上的用户。如果您希望远程用户看到这些图片,则需要使用http://machine.domain.com/geoserver/www
https://stackoverflow.com/questions/63303990
复制相似问题