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

时间:2015-11-06 01:56:51

标签: spring jsp spring-mvc jstl

您好我正面临这个问题: 我正在使用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} /小

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

1 个答案:

答案 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"> 

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