public ClsStateRules() {//ʼ̬Ϣ
		currentUrl = "";
		previousUrl = "";
		currentPage = "";
		previousPage = "";
		currentParameter = "";
		previousParameter = "";
		diffPreAndCur=false;
		currentHmParameters = new HashMap<String, String>();
		previousHmParameters = new HashMap<String, String>();
		diffHmParameters = new HashMap<String, String>();
		
		initStateJsonFromFile(stateJsonFileName, jsonFileType);
		initTypeCodeJsonFromFile(typeCodeJsonFileName,jsonFileType);
		initActionCodeJsonFromFile(actionCodeJsonFileName,jsonFileType);
		try {
			DEFAULT_PAGE_TYPE_NAME=stateRules.getJSONObject("beyondListPages").getString("defaultTypeName");
			DEFAULT_USER_ACTION_NAME=stateRules.getJSONObject("beyondListPages").getString("defaultActionName");
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}