package cn.harvetech.normal.util;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
/**
* @author liudongbo
* @E-mail: ldbknight@126.com
* @date 创建时间:2016年12月27日 上午11:17:51
* @version 1.0
* @return
*/
//用于处理Get请求参数字符串识别问题
public class UrlParamsUtil {
//参数字符串
private StringBuffer params = new StringBuffer();
public UrlParamsUtil(String name, String value) {
encode(name, value);
}
public synchronized void add(String name, String value) {
params.append('&');
encode(name, value);
}
private synchronized void encode(String name, String value) {
try {
params.append(URLEncoder.encode(name, "UTF-8"));
params.append('=');
params.append(URLEncoder.encode(value, "UTF-8"));
}catch(UnsupportedEncodingException ex){
throw new RuntimeException("Broken VM does not support UTF-8");
}
}
public String getParams() {
return params.toString();
}
public String toString() {
return getParams();
}
}