Spring mvc 改变图片的src。如何让它稳定?

Spring mvc change the src of the image. How make it stable?

您好,我目前面临这个问题: 我正在使用 spring mvc 控制器,它响应这个地址的图像: "photo/menu/{id}/small"。但问题是:当我试图在这样的视图中显示此图像时:

<img src="${pageContext.request.contextPath}/photo/place/${place.id}/small">, 

在浏览器中它看起来有点不同,不知何故 src 已经改变,从

/photo/place/${place.id}/small

变成了

/photo/photo/place/${place.id}/small

:如何在不更改控制器中的请求路径的情况下解决此问题?

${pageContext.request.contextPath} returns 你额外的 "photo" 路径但我不能说为什么因为我不知道你是如何部署它的,看起来你的应用名称是"photo" 并且您的控制器将路径映射到 "place" 并且您手动尝试放置整个映射,但这只是我的猜测 另一方面,你可以尝试像

这样的相对映射
<img src="../photo/place/${place.id}/small"> 

<img src="../../photo/place/${place.id}/small"> 

路径取决于控制器映射的深度

我的意思是如果你在地址让我们说 wwww.example.com/some/mapping 并且你想在这里插入来自 www.example.com/resources/images/image.png 的图像那么你映射 src 路径,如

<img src="../resources/images/image.png">

如果您添加控制器代码,我可以说更多