我在http://ip:8080/simple
下部署了一个 servlet
该 servlet 在包下a.b.c
我有一个a.b.resources
名为的 html 页面Test.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 页面位于同一目录中。
我正在使用嵌入式码头。
我在这里搞什么鬼?