无法在JSP中显示图像
我无法在JSP中显示图像(并且无法通过SRC访问其他内容,如外部Javascript / jQuery)。 以下JSP页面只包含一个标记,该标记无法显示SRC所定位的图像。
JSP Page
图像位于/WEB-INF/jsp/images
。 我还试图改变图像位置,并确保给予SRC的路径的所有时间都是正确的,但事实并非如此。 没有框架的应用程序也是如此。 它完美地在那里工作。 我在这里想念的是什么?
首先,无法从外部访问/WEB-INF
。
其次,如果您使用/images/temp.jpg
,浏览器将从Web服务器的根目录加载图像,而不是从Web应用程序的根目录(在上下文路径下部署)加载图像。
使用JSTL
标记从Web应用程序的根目录生成绝对路径:
您无法直接从Web访问位于/WEB-INF/
的文件。 该文件夹受到Web访问保护。
在其他地方找到您的图像文件。 /images/temp.jpg
是一个绝对路径,但你可能需要一个相对路径。 将图像路径指向image/temp.jpg
,并将图像放在直接位于Web根目录下的/images/
文件夹中。 例如WebContent/images
或src/main/webapp/images
(取决于您的Web根目录)。
尝试放入webapp目录,而不是WEB-INF。 OBV。 不要在jsp目录中筑巢。
- HashSet似乎没有意识到两个对象是相同的。
- SpringBoot 1.5.x + Security + OAuth2
- 尝试通过jni调用从java更改Windows鼠标光标图标
- 在jaspersoft studio中使用多个数据源
- Lambda和cast交叉类型(Eclipse编译器bug)
- Heroku- Web进程在启动后90秒内无法绑定到$ PORT。 TooTallNate Websockets
- BigInteger.pow(BigInteger的)?
- 使用MyFaces和WASCE / Geronimo时的java.lang.ClassNotFoundException:com.sun.faces.config.ConfigureListener
- 从hashmap获取具有最大值的键?