我是jsp和java的新手,目前正在尝试从位于C:驱动器的文件夹中的jsp页面上显示图像。但是由于某种原因,无论如何我都无法显示它我尝试了什么...我目前拥有它,如下所示:
<img src="/argsdbPics/mazda.jpg" width = "90" height = "55" alt ="mazda"/>
这是什么原因造成的,如何解决?
最佳答案
它必须通过http://
URL可用(就像您通常在浏览器的地址栏中输入的一样)。是Web浏览器必须通过其URL单独下载图像,而不是Web服务器必须以某种方式在生成JSP时自动包含它们。
最简单的方法是编辑Tomcat的/conf/server.xml
并添加一个新的<Context>
元素,以便在任意文件夹上注册虚拟URL。假设图像文件夹位于C:\path\to\argsdbPics
中,这是一个示例:
<Context docBase="/path/to/argsdbPics" path="/argsdbPics" />
这样,
http://localhost:8080/argsdbPics/...
可以使用文件夹内容。因此,如果文件夹mazda.jpg
中有一个C:\path\to\argsdbPics
,则http://localhost:8080/argsdbPics/mazda.jpg
可以使用它。这样,您的以下HTML尝试应该可以工作:<img src="/argsdbPics/mazda.jpg" />