1 RequestStreamUtil
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.beanutils.BeanUtils;
public class RequestStreamUtil {
public static String toString(HttpServletRequest request){
String valueStr = "";
try {
StringBuffer sb = new StringBuffer();
InputStream is = request.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String s = "";
while ((s = br.readLine()) != null) {
sb.append(s);
}
valueStr = sb.toString();
} catch (IOException e) {
e.printStackTrace();
valueStr = "";
}
return valueStr;
}
public static Map<String,String> toMap(HttpServletRequest request){
Map<String,String> parameter = new HashMap<String,String>();
String valueStr = toString(request);
try {
if(null!=valueStr&&!"".equals(valueStr)){
String[] valueArr = valueStr.split("&");
for (String kvStr : valueArr) {
String[] kvStrArr = kvStr.split("=");
parameter.put(kvStrArr[0], kvStrArr[1]);
}
}else{
parameter = getParameterMap(request);
}
} catch (Exception e) {
e.printStackTrace();
}
return parameter;
}
public static Object toBean(HttpServletRequest request,Class<?> beanClazz){
Map<String, String> mapObject