`

java中实现web项目中的jsp/ftl页面访问绝对路径地址文件(以img为例)

阅读更多
各位亲,在这里主要介绍Eclipse中发布后的web项目中如何访问绝对路径上的文件(此处以img为例)也就是如何jsp页面中如何通过标签访问:D:\images\accFast\1111111111\123.jpg这个路径下的图片或其他信息:


1、访问本地路径的一个文件(以img为例,以下就不做说明了),一般是可以通过file:\\来实现访问的,由于安全性问题,很多浏览器已经给其屏蔽掉了,所以目前web项目的jsp页面无法通过此方式来访问本地路径的文件;

2、想要web项目的jsp页面访问本地路径上的文件,那么首先就需要设置本地路径上的地址,给其一个相对路径,那么如何操作呢?
    (1)打开eclipse中的tomcat下的server.xml文件,找到 <host></host>标签体中的内容,给其添加一个<context></context>标签,内容如下:<Context docBase="D:\images\accFast" path="/image" reloadable="false"/>   其中docbase指定的就是本地路径(也就是绝对路径),path指定的就是相对路径(也就是页面中访问地址时,都是相对于/image来访问的)
    (2)举例:我将图片存在了D:\images\accFast\1111111111\123.jpg下,那么我在页面就可以通过<img id="img" src="/image/1111111111/98ea1d728b7fc03b6e025f4fe7ece8401409805181.jpg" width="100%">来访问到此路径下的文件信息
     (3)很多就会说,我的eclipse中的tomcat中的server.xml已经设置了一个context标签,是给项目用的,那我还可以设置多个contetx标签么?答案是肯定的,不过设置的同时要注意docbase的不同,以及path的不同,否则项目启动的时候会报错的
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics