http://ip:8080/simpleの下にデプロイされたサーブレットがあり
ます サーブレットはパッケージの下にあります名前付きa.b.c
の html ページがあります。 a.b.resources
Test.html
html にはimg
画像のタグがあります。
私が行うサーブレットでは:
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 ページと同じディレクトリにあります。
組み込みの Jetty を使用しています。
私はここで何をいじっていますか?