private void preProCurrentUrl() {// ˴Ҫurlһϴ
		currentHmParameters = null;
		// urlָҳҳ
		String tmpUrl[] = currentUrl.split(s_page_query);
		currentPage = "";
		currentParameter = "";
		currentHmParameters = new HashMap<String, String>();// ѯΪ
		if (tmpUrl.length >= 1) {
			currentPage = tmpUrl[0];
			Matcher m = m_page.matcher(currentPage);
			if (m.find()) {
				currentPage = m.group(1);
			} else {
				currentPage = "";
			}
		}
		if (tmpUrl.length >= 2) {
			currentParameter = tmpUrl[1];
			// ŵhashmap
			if (!currentParameter.equals("")) {
				currentHmParameters = new HashMap<String, String>();
				Matcher matcher = m_query_fields.matcher(currentParameter);
				while (matcher.find()) {
					currentHmParameters.put(matcher.group(1),
							ClsBase.decodeUrl(matcher.group(2), "gb2312"));
				}
			}
		}
	}