网页前后端图片共享(Global Setting)

一个网站系统的前后台肯定不能在一个项目里,但是前台用户上传的图片怎样跨项目在后台显示呢。

这里我们需要一个全局设置工具Global Setting.这是在网页后端的java环境部署的,配合使用的是jsp + servlet技术。

注: 这里是在后台,共享的是前台的图片库。可能需要导入IO的jar包。

1. 在项目中新建一个文件夹Util, 新建一个class: GlobalSetting.java。代码如下:

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class GlobalSetting {
	/**
	 * 图片URL的root
	 */
	private static String imageRootUrl;

	static{
		Properties properties = new Properties();
		InputStream is = null;
		try {
			
			is = GlobalSetting.class.getClassLoader().getResourceAsStream("/WE/Util/globalSettings.properties"); //WE是我Util所在的包名
			
			properties.load(is);
			
			imageRootUrl = (String)properties.get("ImageUrl");
			
		} 
		catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println("properties error:" + e.getMessage());
		}
		finally{
			if(null != is){
				try {
					is.close();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
	}
	
	/**
	 * 获取图片的根路径
	 * @return
	 */
	public static String getImageRootUrl(){
		return imageRootUrl;
	}
}

  2. 导入globalSettings.properties文件。设置一些必要信息。


ImageUrl: 你要共享的图片文件夹所在项目服务器中的路径

Server: 本机地址

Port: 数据库端口

UserName和Password是你连接数据库的用户名和密码(这里用的是MySQL)


3. 应用。你哪里需要使用来自那个共享库中的地址,就在那个jsp页面中

  (1) 

               导入<%@page import="WE.Util.GlobalSetting"%>

  (2)          

<img src="<%=GlobalSetting.getImageRootUrl() %><%=talk.getPictures() %>" > //图片库路径后面跟着的是图片名字


这样前台后台都共享了一个在前台项目中images文件夹下的图片库。后台不仅能查看图片,还能进行相应的操作。如果报错可以打开F12看看后台页面中图片的信息中的图片路径是否有误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值