/**
* 将request中用户的查询参数传 这里抓取的是 key值以“dfs_”开头的变量
* @param request
* @return
*/
private Map processParamMap(HttpServletRequest request) {
Map<String,Object> bussinessDataMap = new HashMap<String,Object>();
Map<String,Object> requestData = ActionContext.getContext().getParameters();
Iterator<Entry<String,Object>> it = requestData.entrySet().iterator();
while(it.hasNext()){
Entry pairs = (Entry)it.next();
String key = (String)pairs.getKey();
String value= PersistentsUtil.getString(pairs.getValue(), "");
if(key.startsWith("dfs_")){
bussinessDataMap.put(key, value.trim());
}
}
return bussinessDataMap;
}
//此为 转换json 为 googleCode方式
//需要导入的包
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
//代码片段 --功能 将json字符串 转化为 List 然后再根据KEY提取值 -方法Gson.fromJson(jsonStr, classOfT);
Type type = new TypeToken<List<Map<String, String>>>() {}.getType();
List<Map<String, String>> tempLst = (List<Map<String, String>>) Gson.fromJson(df_detailsjosn, type);
for (Map<String, String> detailsmap : tempLst) {
UploadCarpicChangeDetails uploadCarpicChangeDetails = new UploadCarpicChangeDetails();
uploadCarpicChangeDetails.setCarpicId(Long.valueOf( detailsmap.get("carpicid").trim().replace(" ", "") ));
uploadCarpicChangeDetails.setCarpicName(detailsmap.get("carpicname").trim().replace(" ", ""));
uploadCarpicChangeDetails.setCarpicNumber(detailsmap.get("carpicnumber").trim().replace(" ", ""));
uploadCarpicChangeDetails.setCarpicVersion(detailsmap.get("carpicversion").trim().replace(" ", ""));
listcarpicchangedetails.add(uploadCarpicChangeDetails);
}