【发布时间】:2011-11-14 21:06:35
【问题描述】:
我在http://ip:8080/simple下部署了一个servlet
servlet 位于包 a.b.c
我在a.b.resources 中有一个名为Test.html 的html 页面。
html 有一个图片的img 标签。
在我做的 servlet 中:
htmlFile = MyServlet.class.getResourceAsStream("/a/b/resources/Test.html");
resp.setContentType("text/html");
PrintWriter writer = resp.getWriter();
byte[] bytes=new byte[htmlFile.available()];
htmlFile.read(bytes);
resp.setContentLength(bytes.length);
writer.print(new String(bytes));
writer.flush();
writer.close();
html 页面出现在浏览器上,但在图片的位置我看到了它的alt 描述。
我试过了:
<img alt="Company A" src="./CompanyLogo.jpg">
<img alt="Company A" src="/a/b/resources/CompanyLogo.jpg">
<img alt="Company A" src="CompanyLogo.jpg">
但这些都不起作用。
jpg 图像位于 /a/b/c/resources 下,即与 HTML 页面位于同一目录中。
我正在使用嵌入式码头。
我在搞什么鬼?
【问题讨论】:
标签: java html servlets jetty embedded-jetty