我使用镜像API在Google Glass上进行开发。我正在构建Java入门项目[https://www.youtube.com/watch?v=w0WxkIEPJeQ][1]。
在我的应用中,我希望我的一张时间轴卡片上的html带有一个图像标签,其中包含了一个' src'属性引用我机器上的本地文件。我这样做是为了测试目的。我将图像放在root_proj / img / image1.jpg下的项目文件夹中。所以时间卡看起来像
<article>
<figure>
<img src='img/image1.jpg'>
</figure>
</article>
然而,它似乎无法找到该文件。所以我想也许我需要从jetty服务器的根目录开始构建路径。根据入门项目的说明,Jetty作为Eclipse的插件安装。但是,我不知道root目录在jetty服务器的位置。
我的想法是否正确?如果没有,在进行本地开发时如何在Glass上显示本地图像?
答案 0 :(得分:0)
我建议首先将您的图片放在项目的src / main / webapp / static / images文件夹中。
然后您可以使用index.jsp(src / main / webapp)中的图像引用来确保图像正确加载(尝试使用class =“button-icon”更改img标记中的cat图像引用例如,image1.jpg。
继续,您可能希望在新的servlet中导入WebUtil(com.google.glassware.WebUtil)并使用它来获取应用的基本URL。
以下是Quickstart项目的index.jsp文件中的代码(位于src / main / webapp中):
String appBaseUrl = WebUtil.buildUrl(request, "/");
您现在可以引用它来加载静态/图像文件夹中的图像,即:
value="<%= appBaseUrl + "static/images/chipotle-tube-640x360.jpg" %>"