package cn.harvetech.normal.util;java
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;app
/**
* @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();
}
}.net