• java 截取url的参数


    /**
             * 去掉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;   
            }
  • 相关阅读:
    rh
    re模块
    粘包现象
    子类调用父类方法
    北大医院条码
    戴德金-连续性和无理数-第1页
    数学名词
    核心英语笔记,含记忆术mnemonics
    python笔记
    收集的句子
  • 原文地址:https://www.cnblogs.com/zhifengge/p/5735978.html
Copyright © 2020-2023  润新知