jsp引入本地图片

jsp引入本地图片

通用解决方法:

  在tomcat的server.xml配置文件中,在<host></host>标签中间添上一句

    

<!-- docBase : 磁盘绝对路径,即本地图片存放地址 -->
<!-- path : 虚拟路径, testProject是项目名 -->
<!-- reloadable : 有文件更新时,是否重新加载 -->
<Context docBase="C:\project_image\testProject" path="/testProject/upload" reloadable="true"/>

  注 : 为什么path="/testProject/upload"而不是path="/upload"?(testProject是项目名)

      比如项目地址是 : localhost:8081/testProject

      如果设置为path="/upload",那么图片读取的地址会变为 : localhost:8081/upload/photo.jpg,这个错误地址是读取不到图片的,连项目都进不去.

      如果path="/testProject/upload",则图片读取地址为 : localhost:8081/testProject/upload/photo.jpg,这样才能读取到图片.

  jsp加载图片代码:

      <img src="${pageContext.request.contextPath }/testProject/photo.jpg">

eclipse配置方法:

  eclipse可以不用上边的配置方法,直接在eclipse内配置即可.

  如下图,进入Add External Web Module界面,按照上边设置对应的docBase和path即可.

  

  

猜你喜欢

转载自www.cnblogs.com/jinyu59/p/10632725.html