jsp - 在tomcat文件夹外显示图片

标签 jsp tomcat

我是 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/

相关文章:

javascript - 在 JavaScript 警报()中打印 EL 字符串 "RP"会导致 JS 错误 "' RP' 未定义”

oracle - 函数 x 不是过程或未定义

java - 在 Eclipse 中运行 Tomcat 并获得 "Exception loading sessions from persistent storage"

java - 在java中编译和部署选定的模块

javascript - 从 jstree 中获取选中的复选框

java - 为什么 scriptlet 存在于 JSP 中?

java - 使用 IE8 浏览器在 jboss 部署的应用程序出现 ClientAbortException

java - 如何在ajax请求页面获取session变量?

java - 当我尝试将Maven项目部署到tomcat时出现套接字写入错误

java - 如何在 Tomcat 上部署正确的 "overlay"war