猿问

java test

import org.json.JSONObject;
 
 public class URLUtils
 {
    /** 
    * 解析出url参数中的键值对 
    * 如 "index.jsp?Action=del&id=123",解析出Action:del,id:123存入map中 
    * @param URL url地址 
    * @return url请求参数部分 
    */
    public static Map<String, String> URLParseParam(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;
 }


alex_017
浏览 1284回答 1
1回答

china_hechuan

..............................................这么解析也太麻烦了吧
随时随地看视频慕课网APP

相关分类

Java
我要回答