/**
         * 去掉url中的路径,留下请求参数部分
         * @param strURL url地址
         * @return url请求参数部分
         * @author lzf
         */
        private static String TruncateUrlPage(String strURL){
            String strAllParam=null;
            String[] arrSplit=null;
            strURL=strURL.trim().toLowerCase();
            arrSplit=strURL.split("[?]");
            if(strURL.length()>1){
              if(arrSplit.length>1){
                  for (int i=1;i<arrSplit.length;i++){
                      strAllParam = arrSplit[i];
                  }
              }
            }
            return strAllParam;   
        }
        
        /**
         * 解析出url参数中的键值对
         * 如 "index.jsp?Action=del&id=123",解析出Action:del,id:123存入map中
         * @param URL  url地址
         * @return  url请求参数部分
         * @author lzf
         */
        public static Map<String, String> urlSplit(String URL){
            Map<String, String> mapRequest = new HashMap<String, String>();
            String[] arrSplit=null;
            String strUrlParam=TruncateUrlPage(URL);
            if(strUrlParam==null){
                return mapRequest;
            }
            arrSplit=strUrlParam.split("[&]");
            for(String strSplit:arrSplit){
                  String[] arrSplitEqual=null;         
                  arrSplitEqual= strSplit.split("[=]");
                  //解析出键值
                  if(arrSplitEqual.length>1){
                      //正确解析
                      mapRequest.put(arrSplitEqual[0], arrSplitEqual[1]);
                  }else{
                      if(arrSplitEqual[0]!=""){
                      //只有参数没有值,不加入
                      mapRequest.put(arrSplitEqual[0], "");       
                      }
                  }
            }   
            return mapRequest;   
        }