您好我正面临这个问题: 我正在使用spring mvc控制器,它响应此地址的图像: "光/菜单/ {ID} /小&#34 ;.但问题是:当我试图在这样的视图中显示这个图像时:
class PostViewSet(viewsets.ModelViewSet):
"""
A viewset that provides the standard actions.
"""
queryset = Post.objects.all()
serializer_class = PostSerializer
在浏览器中它看起来有点不同,不知何故src已经改变,来自
/照片/地点/ $ {place.id} /小
它已成为
/照片/图片/地点/ $ {place.id} /小
:如何在不更改控制器中的请求路径的情况下解决此问题?
答案 0 :(得分:0)
$ {pageContext.request.contextPath}会为您提供额外的"照片"路径,但我不能说为什么因为我不知道你如何部署它,看起来你的应用程序名称是"照片"并且您的控制器将路径映射到" place"并且你手动尝试整个映射,但这些只是我的猜测 另一方面,您可以尝试相对映射,如
simple.visibility=Visibility.Hidden;
scientific.visibility=Visibility.visible;
或
<img src="../photo/place/${place.id}/small">
路径取决于控制器映射的深度
我的意思是,如果您在地址中,请说wwww.example.com/some/mapping,并且您想在此处插入来自www.example.com/resources/images/image.png的图片,然后您将src路径映射为
<img src="../../photo/place/${place.id}/small">
如果添加控制器代码,我可以说更多