2015-11-25 124 views
1

我在Spring MVC項目中有JavaScript文件。我通過下一個標記將此文件連接到jsp:<script src="<c:url value="/resource/JS/controllers.js"/>"></script> 它的工作正確,但現在我想要將圖像添加到JavaScript。類似這樣的:在JavaScript中添加URL靜態資源的路徑(在Spring MVC中)

var image = 'startIcon.png'; 
    var startMarker = new google.maps.Marker({ 
    position: centerLatLng, 
    map: map, 
    icon: image 
    }); 

但是這段代碼不起作用。請儘快回覆我!我如何做到這一點?

回答

1

如果您只是使用名稱來引用圖片,js會在相同的文件夾中查找圖片。因此,您需要首先獲取應用程序的contextpath,然後將該圖像與該網址相關聯,您可以通過在jsp中添加下面的代碼來完成此操作。

<script>var ctx = "${pageContext.request.contextPath}"</script> 

然後你就可以用CTX前綴image

var image = ctx + '/images/startIcon.png'; 
+1

謝謝!這是工作! –