저는 방파복입니다. <servlet>
및 <servelet-mapping>
태그를 사용하여 web.xml 파일에서 서블릿 이름과 매핑을 지정하는 방법을 알고 있지만 전화를 걸 수 있도록 내 부두 서버에 일반 파일을 호스트하는 방법은 무엇입니까? 특히 나는 몇몇 심상 및 html 파일을 올려주기하고 싶다. 나는 전쟁 파일을 사용하고 있습니다.부두에 파일을 호스팅하는 중
답변
이미지 및 기타 정적 컨텐츠를 제공하려면 DefaultServlet을 사용하는 것이 좋습니다. 문서는 here과 예제 설정은 다음과 같이 보일 것이다 :
정적 디렉토리 내부에 배치하여 WAR 파일 아무것도에서<servlet>
<servlet-name>staticAssets</servlet-name>
<servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>staticAssets</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>
해당 URL에서 제공됩니다. 당신이 전쟁 파일을 만드는 경우
, 당신은
단순히 전쟁 파일 내부에 HTML 및 이미지 파일을 넣어 제트에 특별한 일 (또는 다른 서블릿 컨테이너)를 수행 할 필요가 없습니다. 그들이 WEB-INF
디렉토리 이외의 다른 사람인 한, 그들은 고객에게 제공 될 것입니다.
당신이 표준 부두 배포 메커니즘을 사용하는 가정하면 다음 전쟁 파일은 myapp.war
이라고 당신이 한 경우 다음과 같은 내용이있다하십시오 전형적으로 (
myapp.war:
pages/
index.html
images/
logo.png
WEB-INF/
classes/
com/
example/
MyServlet.class
lib/
support.jar
다음 index.html
페이지 http://localhost/myapp/pages/index.html
에서 볼 것을 거기에 포트 번호, 전쟁 파일의 어떤 하위 폴더에서 어떤 포트는
이라고 쓰면 URL을 찾을 수 없다고합니다. 나는 어떻게해서든지 그 파일에 매핑하도록 지시해야한다고 생각한다. –
아무 것도 할 필요가 없다. 부두는 어때? – Tim
- 1. 개발중인 부두에 속성 파일을 읽을 수 있습니까?
- 2. 부두에 축 2 배치
- 3. 부두에 저지를 설치하는 방법
- 4. WCF에서 WCF를 호스팅하는 중 오류가 발생했습니다.
- 5. 부두에 정적 파일을 재배포 할 때 intellij11 오류가 발생했습니다.
- 6. MSI 파일을 내 웹 사이트에 호스팅하는 방법
- 7. 부두에 웹 응용 프로그램을 배포하는 방법
- 8. 정적 리소스를 사용하여 부두에 컨텍스트 경로 구성
- 9. 부두에 VM 옵션을 추가하는 방법은 무엇입니까?
- 10. 부두에 Tomcat 밸브를 사용할 수 있습니까?
- 11. 부두에 가장 적합한 json rpc lib는 무엇입니까?
- 12. 부두에 웹 응용 프로그램을 내장하지 않음
- 13. 부두에 어떤 JNDI 환경 속성을 사용합니까?
- 14. 두 사이트를 호스팅하는 방법?
- 15. ipad에 파일을 다운로드 중
- 16. win32에서 파일을 읽는 중
- 17. 파일을 역순으로 읽는 중
- 18. .fcs 파일을 읽는 중
- 19. 파일을 배열에로드하는 중
- 20. 파일을 리소스로 읽는 중
- 21. 파일을 비우는 중
- 22. 사용자 앱용 자바 스크립트 파일을 호스팅하는 것이 안전합니까?
- 23. Android, http : 공유 서버에서 호스팅하는 사이트에 파일을 업로드하는 방법은 무엇입니까?
- 24. wordpress도 호스팅하는 사이트에서 php 파일을 열 수 없습니다
- 25. GoDaddy가 호스팅하는 사이트에서 PHP.ini 업데이트
- 26. Google에서 jquery로 호스팅하는 jquery 플러그인입니다.
- 27. IISCrashHangAgent를 호스팅하는 서비스
- 28. Java를 사용하여 파일을 수정 중
- 29. 동일한 파일을 읽고 쓰는 중
- 30. 파일을 실행하는 중 StackOverflowError가 발생했습니다.
가 어디 정적 디렉토리를 배치해야합니까)에 부두를 실행하고, 하시나요? –
루트 폴더 아래에'static /' –