0

Я разрабатываю Google Glass с помощью API-интерфейса mirror. Я строю проект Java стартера [https://www.youtube.com/watch?v=w0WxkIEPJeQ][1].Eclipse Plug-in Jetty Server Root Directory Location

В моем приложении я хочу, чтобы одна из моих карт временной шкалы имела html с тегом изображения, чей атрибут src ссылается на локальный файл на моей машине. Я делаю это для тестирования. Я разместил изображение внутри папки проекта под root_proj/img/image1.jpg. Так что временная карта выглядит как

<article> 
    <figure> 
    <img src='img/image1.jpg'> 
    </figure> 
</article> 

Однако, похоже, что файл не найден. Поэтому я подумал, что мне нужно создать путь, начиная с корневого каталога сервера причала. Jetty был установлен как плагин для Eclipse в соответствии с инструкциями для проекта стартера. Однако я не знаю, где находится корневой каталог для сервера причала.

Я считаю, что это правильно? Если нет, как я могу отображать локальные изображения на моем стекле при локальном развитии?

ответ

0

Я предлагаю начать с размещения ваших изображений в папке src/main/webapp/static/images проекта.

Затем вы можете играть со ссылками на изображения в index.jsp (src/main/webapp), чтобы убедиться, что ваши изображения загружены правильно (попробуйте изменить ссылку на изображение cat в теге img с помощью class = "button-icon" к image1.jpg, например).

При перемещении вы можете импортировать WebUtil (com.google.glassware.WebUtil) в свои новые сервлеты и использовать его для получения базового URL вашего приложения.

Вот код из index.jsp файла проекта Quickstart (находится в SRC/основной/веб-приложение):

String appBaseUrl = WebUtil.buildUrl(request, "/"); 

Теперь вы можете ссылаться на это для загрузки изображений в статической/папке изображений, т.е. следующие:

value="<%= appBaseUrl + "static/images/chipotle-tube-640x360.jpg" %>"