一尘不染

在tomcat文件夹外显示图像

jsp

我是jsp和java的新手,目前正在尝试从位于C:驱动器的文件夹中的jsp页面上显示图像。但是由于某种原因,无论如何我都无法显示它我尝试了什么…我目前拥有它,如下所示:

<img src="/argsdbPics/mazda.jpg" width = "90" height = "55" alt ="mazda"/>

这是什么原因造成的,如何解决?


阅读 204

收藏
2020-06-08

共1个答案

一尘不染

它必须通过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" />
2020-06-08