From 2b27696457822c18c518a646000ae3ce21bb699a Mon Sep 17 00:00:00 2001 From: "ding.lid" Date: Fri, 21 Oct 2011 05:45:27 +0000 Subject: [PATCH] =?UTF-8?q?addParameter=E6=97=B6=EF=BC=8CNull=20value=20?= =?UTF-8?q?=E4=B8=8D=E5=AD=98=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/dubbo/trunk@33 1a56cb94-b969-4eaa-88fa-be21384802f2 --- dubbo-common/src/main/java/com/alibaba/dubbo/common/URL.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dubbo-common/src/main/java/com/alibaba/dubbo/common/URL.java b/dubbo-common/src/main/java/com/alibaba/dubbo/common/URL.java index 54c95347b8..2d07f8be4c 100644 --- a/dubbo-common/src/main/java/com/alibaba/dubbo/common/URL.java +++ b/dubbo-common/src/main/java/com/alibaba/dubbo/common/URL.java @@ -202,6 +202,7 @@ public final class URL implements Serializable { } public URL addParameterAndEncoded(String key, String value) { + if(value == null || value.length() == 0) return this; try { value = URLEncoder.encode(value, "UTF-8"); } catch (UnsupportedEncodingException e) { @@ -243,14 +244,17 @@ public final class URL implements Serializable { } public URL addParameter(String key, Enum value) { + if(value == null) return this; return addParameter(key, String.valueOf(value)); } public URL addParameter(String key, Number value) { + if(value == null) return this; return addParameter(key, String.valueOf(value)); } public URL addParameter(String key, CharSequence value) { + if(value == null || value.length() == 0) return this; return addParameter(key, String.valueOf(value)); }