String tmpDir = "D:\"
boolean isCSVQeury = request.getParameter("iscsv") != null && "true".equals(request.getParameter("iscsv"));
DiskFileItemFactory dfi = new DiskFileItemFactory();
dfi.setRepository(new File(tmpDir));
ServletFileUpload fu = new ServletFileUpload(dfi);
fu.setHeaderEncoding("UTF-8");
fu.setSizeMax(-1);
List fileItems = null;
fileItems = fu.parseRequest(request);
Map paramsMap = new Hashtable();
File file = null;
for(int i = 0;i
FileItem fItem= (FileItem)fileItems.get(i);if(fItem.isFormField()){
if(SearchConditionBuilder.OFFICIAL_ITEM_TYPE_ATTR.equals(fItem.getFieldName())){
List checkboxList= null;if(paramsMap.containsKey(SearchConditionBuilder.OFFICIAL_ITEM_TYPE_ATTR)){
checkboxList= (List)paramsMap.get(SearchConditionBuilder.OFFICIAL_ITEM_TYPE_ATTR);}else{
checkboxList= newArrayList();
paramsMap.put(SearchConditionBuilder.OFFICIAL_ITEM_TYPE_ATTR, checkboxList);
}
checkboxList.add(fItem.getString("UTF-8"));
}else{
paramsMap.put(fItem.getFieldName(), fItem.getString("UTF-8"));
}
}else if(isCSVQeury){
String fileName= fItem.getName();if(fileName==null || fileName.length()==0) continue;
fileName= RequestHelper.getFileName(fileName,request);
file= newFile(tmpDir, HashEngine.getSequence());
fItem.write(file);
}
}