JAVA 读取 制定路径的 XML 文件 和 获取 服务器路径

	/**
	 * 读取所有地区(全部为中文名)
	 * 
	 * @return
	 */
	public static List<AreaBean> getAreaList() {
		List<AreaBean> result = new ArrayList<AreaBean>();

		try {
			// 取得section.xml文件的绝对路径
			String path = Thread.currentThread().getContextClassLoader()
					.getResource("section.xml").getPath();

			File f = new File(path);

			SAXReader reader = new SAXReader();

			Document doc = reader.read(f);

			Element root = doc.getRootElement();

			Element foo;

			Iterator i = root.elementIterator("SECTION");

			while (i.hasNext()) {
				AreaBean tempArea = new AreaBean();
				foo = (Element) i.next();
				tempArea.setDisplay(foo.elementText("DISPLAY"));
				tempArea.setValue(foo.elementText("DISPLAY"));
				result.add(tempArea);
			}

		} catch (Exception e) {
			System.out.println("=============================> 读取所有地区的文件错误");
			e.printStackTrace();
		}
		return result;

	}

XML 数据文件
<?xml version="1.0" encoding="UTF-8"?>
<AREA>
	<SECTION>
		<DISPLAY>深圳</DISPLAY>
		<VALUE>SZ</VALUE>
	</SECTION>

	<SECTION>
		<DISPLAY>香港</DISPLAY>
		<VALUE>HK</VALUE>
	</SECTION>

	<SECTION>
		<DISPLAY>武汉</DISPLAY>
		<VALUE>WH</VALUE>
	</SECTION>

	<SECTION>
		<DISPLAY>北京</DISPLAY>
		<VALUE>BJ</VALUE>
	</SECTION>

	<SECTION>
		<DISPLAY>上海</DISPLAY>
		<VALUE>SH</VALUE>
	</SECTION>
</AREA>




JAVA 获取 服务器路径 :

//		String url =  request.getScheme()+"://"+request.getRemoteAddr()+":"+request.getServerPort()+request.getContextPath()+"/" ;	
		
		String url = request.getScheme() + "://" + request.getServerName()
		+ ":" + request.getServerPort() + request.getContextPath() + "/";




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值