0

미러 API를 사용하여 Google Glass에서 개발 중입니다. 나는 Java 스타터 프로젝트를 구축하고있다. [https://www.youtube.com/watch?v=w0WxkIEPJeQ][1].Eclipse 플러그인 부두 서버 루트 디렉토리 위치

내 앱에서 내 타임 라인 카드 중 하나에 'src'속성이 내 컴퓨터의 로컬 파일을 참조하는 이미지 태그가있는 HTML이 있어야합니다. 테스트 목적으로이 작업을하고 있습니다. root_proj/img/image1.jpg 아래에 프로젝트 폴더 안에 이미지를 놓았습니다. 따라서 타임 라인 카드는 다음과 같습니다.

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

그러나 파일을 찾을 수없는 것 같습니다. 그래서 부두 서버의 루트 디렉토리에서 시작하는 경로를 만들어야한다고 생각했습니다. Jetty는 Eclipse 프로젝트에 대한 지침에 따라 Eclipse에 플러그인으로 설치되었다. 그러나 부두가 부두 부두에 어디에 있는지는 알 수 없습니다.

내 생각이 맞습니까? 그렇지 않은 경우 지역 개발을 할 때 내 유리에 로컬 이미지를 표시하려면 어떻게해야합니까?

답변

0

프로젝트의 src/main/webapp/static/images 폴더에 이미지를 배치하는 것이 좋습니다.

그런 다음 index.jsp (src/main/webapp)의 이미지 참조를 사용하여 이미지가 올바르게로드되는지 확인할 수 있습니다. img 태그에서 cat = "button-icon" to image1.jpg).

새 서블릿에서 WebUtil (com.google.glassware.WebUtil)을 가져 와서 앱의 기본 URL을 얻는 데 사용할 수 있습니다. 여기

은 (SRC/메인/웹 애플리케이션에 위치) 빠른 프로젝트의 index.jsp를 파일에서 코드입니다

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

이제 정적/images 폴더, 즉 이미지를로드하기 위해 참조 할 수 있습니다 다음 :

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