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">
如果您添加控制器代码,我可以说更多
您好,我目前面临这个问题: 我正在使用 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">
如果您添加控制器代码,我可以说更多