public static Map<String, String> url2Map(String queryin)
    {
        Map<String, String> map = new HashMap<String, String>();
        if (queryin == null || queryin.trim().length() == 0)
        {
            return map;
        }

        // 先拆开 ，再decode
        String[] arr = queryin.split("&");
        for (int i = 0; i < arr.length; i++)
        {
            if (StringUT.isEmpty(arr[i]))
            {
                continue;
            }

            String[] item = arr[i].toString().split("=");
            if (item.length != 2)//等于1的情况
            {
                map.put(item[0],"");
            }
            else
            {
                try
                {
                    map.put(item[0],
                            URLDecoder.decode(item[1],
                                              "UTF-8"));
                }
                catch (UnsupportedEncodingException e)
                {
                    e.printStackTrace();
                }
            }
            
        }
        return map;
    }