如何在eclipse中访问图像文件(servlet / html)

时间:2014-07-30 09:43:40

标签: java html eclipse servlets

enter image description here

我的目录结构如下所示。 我想将资源文件夹(或任何其他文件夹)中的图像应用于我的servlet ..

代码:

out.println("<body background='/resources/a.jpg'>");

但这并没有将图片加载到网页上。 我试过把它放在src ,,,并通过

访问它
out.println("<body background='/a.jpg'>");

但仍然无效。我在这里做错了什么? 还有一件事 - 图像在我创建的其他独立网页中运行良好。 我也尝试将它直接放在类文件之外。这也不起作用。

?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>second</display-name>
  <servlet>
    <servlet-name>ram</servlet-name>
    <servlet-class>pack.MyServlet</servlet-class>
    <init-param>
      <param-name>data</param-name>
      <param-value>a.jpg</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>ram</servlet-name>
    <url-pattern>/run</url-pattern>
  </servlet-mapping>
</web-app>

3 个答案:

答案 0 :(得分:1)

您必须将资源文件夹添加到源文件夹列表中。

右键单击 - &gt;构建路径 - &gt;用作源文件夹

如果不这样做,则Eclipse不会将文件夹复制到输出文件夹中,也无法以您尝试的方式访问它们。

答案 1 :(得分:0)

确保&#34;资源&#34;文件夹位于Web应用程序的类路径中。

答案 2 :(得分:0)

确保资源文件夹可供最终用户查看。我会尝试一个测试图像,看看你是否可以在浏览器中查看它,例如:

http://localhost/myimages/1.jpg

如果以上显示,则表示您已正确访问该图像。