在struts中使用javascript访问图像

| 星期五下午,我的大脑又开始紧张起来。 我正在使用javascript / jquery在Google地图实例中放置标记。只需将它们与标准值一起使用就可以顺利进行,但是我想使用自定义图标。我的代码看起来像这样。
var image = \"/img/\" + $(this).find(\'statusId\').text()+\".png\";
var marker = new google.maps.Marker({  
    map: map,  
    position: results[0].geometry.location,  
    icon: image  
});
我的图片是/ img文件夹,分别命名为1.png,2.png ... 如果没有\“ icon \”参数,则一切正常。我的猜测是该脚本找不到文件,而应该归咎于Struts2。 关于如何进行这项工作的任何建议? 编辑:将文件夹在层次结构中上移了一步。现在,当我在以前无法访问的浏览器中输入地址时,便可以访问图片。调用marker.getIcon()会将路径返回到我的文件。     
已邀请:
使用完整的有效路径(http://path.to/your/image而不是/ path / to / img)。这样可以确保API获得的路径肯定是到图像的。或者,通过查看放入相对路径时的请求到达的位置(例如,通过Firebug中的“ Net”选项卡)来确保该图像的相对路径确实有效。 如果您担心完整路径的更改,请考虑在服务器端生成完整的URL,并在服务器端生成Javascript,或者从服务器端传入具有完整URL的变量,这样您就不必费力更改-编码值。     

要回复问题请先登录注册