}
public void setValue(String aKey, String aValue) {
- if (aValue!=null)
+ if (aValue!=null) {
keyValues.put(aKey, aValue);
- else
+ }
+ else {
deleteKey(aKey);
+ }
}
public void setValue(String aKey, int aValue) {
public String getQuery() {
StringBuffer query = new StringBuffer();
- Iterator i;
-
- i = keyValues.entrySet().iterator();
+ Iterator i = keyValues.entrySet().iterator();
while(i.hasNext()) {
Map.Entry entry = (Map.Entry) i.next();
query.append("=");
query.append(HTMLRoutines.encodeURL((String) entry.getValue()));
- if (i.hasNext())
+ if (i.hasNext()) {
query.append("&");
+ }
}
return query.toString();