JSP页面如何引用外部的文件(图片文件)

来源:互联网 发布:台湾手工市集知乎 编辑:程序博客网 时间:2024/05/09 05:20

一般来说,img标签里面的src的图片地址应该是相对项目的相对地址来说的,但是实际中我们很多文件并不能把太多的文件,例如把用户上传的文件直接放在项目的目录下,因此我们会放在某个指定的计算机系统目录下,然后通过在tomcat服务器的sever.xml设定相对路径来解决这个问题。详细步骤如下:

1:在tomcat的conf目录下找到server.xml配置文件,找到<Host>标签,在里面加入如下配置代码,保存重启tomcat。

<Context crossContext="true" docBase="D:\tomcat7.64\apache-tomcat-7.0.54\webapps\BlogToyo\uploads" path="/image" reloadable="true"></Context>

注:其中,doc是你要配置的计算机文件夹的绝对路径,path是你在页面中要用到的相对路径

2:通常上传存在数据库中的是文件的绝对路径,所以我们要把其中的文件名取出来,在前面加上上面我们配置的相对路径/path即可达到访问的目的

页面jsp

<%

String headPath=user.getHeadPic();
/*取出文件名 */
String virtualPath = headPath.substring(headPath.lastIndexOf("\\"));

%>

<img src="/image/<%=virtualPath %>" width="128" height="128">


0 0