addParameter时,Null value 不存入

git-svn-id: http://code.alibabatech.com/svn/dubbo/trunk@33 1a56cb94-b969-4eaa-88fa-be21384802f2
This commit is contained in:
ding.lid 2011-10-21 05:45:27 +00:00
parent 89b786b150
commit 2b27696457
1 changed files with 4 additions and 0 deletions

View File

@ -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));
}