一,get
userCode = request.getParameter("userCode");
二,post(json)
if (userCode == null || "".equals(userCode)) {
String jsonstr = CommonUtils.readJSONString(request);
System.out.println(jsonstr);
if (jsonstr != null || !"".equals(jsonstr)) {
JSONObject jsonObject = JSONObject.parseObject(jsonstr);
// 获取到key为shoppingCartItemList的值
try {
userCode = jsonObject.getString("userCode");
} catch (NullPointerException e) {
userCode = "-1";
// TODO: handle exception
}
}
}
public static String readJSONString(HttpServletRequest request){
StringBuffer json = new StringBuffer();
String line = null;
try {
BufferedReader reader = request.getReader();
while((line = reader.readLine()) != null) {
json.append(line);
}
}
catch(Exception e) {
System.out.println(e.toString());
}
return json.toString();
}
三,post(form-date)
if ("-1".equals(userCode)) {
List items = null;
try {
items = upload.parseRequest(request);
Map params = new HashMap();
if (items != null) {
for (Object object : items) {
FileItem fileItem = (FileItem) object;
if (fileItem.isFormField()) {
params.put(fileItem.getFieldName(),
fileItem.getString("utf-8"));// 如果你页面编码是utf-8的
}
}
// 使用params.get获取参数值
userCode = (String) params.get("userCode");
}
} catch (FileUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
userCode = "-1";
}
}