项目目录:
参考文章发现,一般不在WEB-INF下放图片等静态资源,因为无法直接访问,但是可以放一些jsp页面,因为外部无法直接访问更加安全,那么那么如何在WEB-INF下的jsp页面中引入存放在该项目其他文件夹中的图片呢?
在中引入
<img src="${pageContext.request.contextPath}/resources/images/quality/1.png" width="250px" height="350px">
可以。这是绝对路径的使用。但是同样的写法,引入另一个位置的图片却不行
<img src="${pageContext.request.contextPath}/imgs/1.png" width="250px" height="350px">引入失败 不知道为啥 感觉可能是这个项目专门在哪儿配置过 不然理论上是可以的。后面再找找原因
补充一些点(内容来自下面的参考博客):
这个引入方法在WEB-INF目录下的图片是不管用的,因为无法直接访问,但是如果jsp页面和图片都不在WEB-INF目录下应该是可以的,但是不安全,因为别人可以直接通过在网页修改地址来访问你的任何界面。可以参考:
web项目中WEB-INF目录下的.jsp文件无法访问其他文件的内容_webinf目录下的jsp文件-CSDN博客
参考:
Idea部署javaweb项目jsp无法加载图片(资源无法加载404的问题)_idea运行项目图片不显示-CSDN博客
web项目中WEB-INF目录下的.jsp文件无法访问其他文件的内容_webinf目录下的jsp文件-CSDN博客
WEB-INF下前端页面及静态资源不能访问的问题_皮皮烨的博客-CSDN博客
关于/WEB-INF目录下的jsp页面引入webapp下的js、css和图片的问题_web-inf引入js-CSDN博客
另:
WEB-INF下jsp引用外部的静态资源&如何访问WEB-INF下jsp页面--SSM_ssm中web-inf下面的jsp页面如何获取webcontent中的img-CSDN博客
绝对路径${pageContext.request.contextPath}的使用-CSDN博客
${pageContext.request.contextPath }的使用_${pagecontext.request.contextpath}_誓言唯美RQL的博客-CSDN博客