weblogic配置虚拟路径访问部署服务器上非项目路径下的图片

一般情况下,浏览器访问到的资源是在项目路径下的,或者通过http指向远程的存储服务器地址,比如图片存放的地址。页面中的标签中的src属性,即指向地址。如果,图片并非存储在远程服务器上,也不是在项目发布的路径下,而是放在部署服务器的其他目录下。那么如何访问到呢?

配置虚拟路径(即映射)即可解决。

 如图:图片存储在服务器10.19.105.131下的u02/lblupload的路径下。

weblogic配置虚拟路径访问部署服务器上非项目路径下的图片_第1张图片

项目发布的位置在:

weblogic配置虚拟路径访问部署服务器上非项目路径下的图片_第2张图片

正常情况下,无法通过浏览器访问到u02/lblupload下的图片资源。项目中,如果需要引用这些图片也是没有办法访问到的,因为页面img标签的src属性,需要地址指向这些图片,最终还是以http协议访问的,而这些图片资源如果没有通过web服务器发布,就无法通过http协议访问到,浏览器也是访问不到的。

但是,如果配置虚拟路径,将该文件夹映射到项目下,就可以通过项目发布的路径访问到这些资源。

在weblogic的配置文件weblogic.xml中配置虚拟路径如下:



	
		true
	
	kysetl_rpt
	
	
	 /u02
	 /lblupload/*
   

这样在访问10.19.105.131:7001/kysetl_rpt/lblupload/*

就会映射访问到10.19.105.131:7001/u02/lblupload/*

比如:http://10.19.105.131:7001/kysetl_rpt/lblupload/4MNOH3B4twBhPqu.jpg

就会去找10.19.105.131:7001/u02/lblupload/4MNOH3B4twBhPqu.jpg

weblogic配置虚拟路径访问部署服务器上非项目路径下的图片_第3张图片

那么页面的标签如何配置路径,才能访问到这些图片呢?

如下:src标签中的写法和虚拟路径转换后的http访问地址。

weblogic配置虚拟路径访问部署服务器上非项目路径下的图片_第4张图片

配置的是../../../lblupload 就指向u02/lblupload文件夹下。
 

 

 

 

 

你可能感兴趣的:(weblogic配置虚拟路径访问部署服务器上非项目路径下的图片)