我是 jsp 和 java 的新手,我目前正在尝试在位于我的 C: 驱动器中的文件夹中的 jsp 页面上显示图像..但由于某种原因我没有让它显示无论我尝试什么...我目前拥有它,如下所示:
<img src="/argsdbPics/mazda.jpg" width = "90" height = "55" alt ="mazda"/>
这是什么原因,如何处理?
最佳答案
它必须由 http://
可用URL(就像您通常在浏览器的地址栏中输入的那样)。也就是说,网络浏览器必须通过 URL 单独下载图像,而不是网络服务器必须在以某种方式生成 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" />
关于jsp - 在tomcat文件夹外显示图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13073907/