嗨,我现在面临这个问题:我使用spring控制器来响应这个地址的图像:“照片/菜单/{id}/small”。但问题是:当我试图在视图中显示这个图像时:
<img src="${pageContext.request.contextPath}/photo/place/${place.id}/small">, 在browzer中,它看起来没有什么不同,不知怎么的,src已经改变了,从
/照片/地点/${place.id}/small
它已经变成
/照片/照片/地点/${place.id}/small
::如何在不更改控制器中的请求路径的情况下修复此问题?
发布于 2015-11-06 05:15:53
${pageContext.request.contextPath}返回额外的“照片”路径,但我不能说为什么,因为我不知道您如何部署它,看起来您的应用程序名是“照片”,而您的控制器将路径映射到"place“,您很有必要地尝试放置整个映射,但这只是我的猜测,您可以尝试进行类似的相对映射。
<img src="../photo/place/${place.id}/small"> 或
<img src="../../photo/place/${place.id}/small"> 路径取决于控制器映射的深度。
我的意思是,如果您在地址中,让我们说wwww.example.com/some/ map,并且您想在这里插入一个来自www.example.com/resources/image.png的图像,那么您可以映射src路径如下
<img src="../resources/images/image.png">如果您添加控制器代码,我可以说更多。
https://stackoverflow.com/questions/33558203
复制相似问题