求java高手帮我解释一下,这个程序是什么意思?每一句的含义是什么?
publicStringviewImg()throwsIOException{StringviewType=request.getParameter("viewType"...
public String viewImg() throws IOException{
String viewType = request.getParameter("viewType");
String id = request.getParameter("id");
List<Map<String, Object>> detailList = new ArrayList<Map<String, Object>>();
if(viewType.equals("1")) {
Originfile origin = descriptService.getOriginById(id);
Map<String, Object> map = new HashMap<String, Object>();
map.put("objno", origin.getObjNO());
map.put("objtype", (origin.getObjType().replace(".", "")).toLowerCase());
map.put("objpath", origin.getObjPath());
detailList.add(map);
} else if(viewType.equals("2")) {
List<Originfile> imageList = descriptService.getOriginByFirst(Integer.parseInt(id));
for(Originfile file : imageList){
Map<String, Object> map = new HashMap<String, Object>();
if(isPicType(file.getObjType())){ //判断是图片格式
map.put("objno", file.getObjNO());
map.put("objtype", (file.getObjType().replace(".", "")).toLowerCase());
map.put("objpath", file.getObjPath());
detailList.add(map);
}
}
}
JSONObject resultJSon=new JSONObject();
// 设置当前页的数据
resultJSon.put("rows", detailList);
//输出到页面
writeToSaidForHtml(response, resultJSon.toString());
return "dataJSon";
} 展开
String viewType = request.getParameter("viewType");
String id = request.getParameter("id");
List<Map<String, Object>> detailList = new ArrayList<Map<String, Object>>();
if(viewType.equals("1")) {
Originfile origin = descriptService.getOriginById(id);
Map<String, Object> map = new HashMap<String, Object>();
map.put("objno", origin.getObjNO());
map.put("objtype", (origin.getObjType().replace(".", "")).toLowerCase());
map.put("objpath", origin.getObjPath());
detailList.add(map);
} else if(viewType.equals("2")) {
List<Originfile> imageList = descriptService.getOriginByFirst(Integer.parseInt(id));
for(Originfile file : imageList){
Map<String, Object> map = new HashMap<String, Object>();
if(isPicType(file.getObjType())){ //判断是图片格式
map.put("objno", file.getObjNO());
map.put("objtype", (file.getObjType().replace(".", "")).toLowerCase());
map.put("objpath", file.getObjPath());
detailList.add(map);
}
}
}
JSONObject resultJSon=new JSONObject();
// 设置当前页的数据
resultJSon.put("rows", detailList);
//输出到页面
writeToSaidForHtml(response, resultJSon.toString());
return "dataJSon";
} 展开
1个回答
展开全部
public String viewImg() throws IOException{
String viewType = request.getParameter("viewType"); // 从请求中得到查看类型
String id = request.getParameter("id"); // 从请求中得到ID,用于读取数据库
List<Map<String, Object>> detailList = new ArrayList<Map<String, Object>>();// new 个list
if(viewType.equals("1")) { // 如果查看类型是1 的话表示查询单个Originfile
Originfile origin = descriptService.getOriginById(id); // 得到单个 Originfile
Map<String, Object> map = new HashMap<String, Object>(); // new 个map
map.put("objno", origin.getObjNO()); // 放入属性值
map.put("objtype", (origin.getObjType().replace(".", "")).toLowerCase());// 放入属性值
map.put("objpath", origin.getObjPath());// 放入属性值
detailList.add(map); // 放入list中
} else if(viewType.equals("2")) { // 如果查询类型是2 表示查询列表
List<Originfile> imageList = descriptService.getOriginByFirst(Integer.parseInt(id)); // 得到列表
for(Originfile file : imageList){ // 挨个循环
Map<String, Object> map = new HashMap<String, Object>(); // new 个map
if(isPicType(file.getObjType())){ //判断是图片格式
map.put("objno", file.getObjNO()); // 放入属性值
map.put("objtype", (file.getObjType().replace(".", "")).toLowerCase()); // 放入属性值
map.put("objpath", file.getObjPath()); // 放入属性值
detailList.add(map); // 放入list中
}
}
}
JSONObject resultJSon=new JSONObject(); // new 个 JSONObject
// 设置当前页的数据
resultJSon.put("rows", detailList); // 将detailList放入进去,其实这一步就是为将list转换为json对象做准备
//输出到页面
writeToSaidForHtml(response, resultJSon.toString()); // 将resultJSon代表的json对象输出到页面,其实 json在java里就是一种特殊格式的字符串。你可以这么理解,toString 会将刚刚放入的detailList 转换为json字符串
return "dataJSon";
}
String viewType = request.getParameter("viewType"); // 从请求中得到查看类型
String id = request.getParameter("id"); // 从请求中得到ID,用于读取数据库
List<Map<String, Object>> detailList = new ArrayList<Map<String, Object>>();// new 个list
if(viewType.equals("1")) { // 如果查看类型是1 的话表示查询单个Originfile
Originfile origin = descriptService.getOriginById(id); // 得到单个 Originfile
Map<String, Object> map = new HashMap<String, Object>(); // new 个map
map.put("objno", origin.getObjNO()); // 放入属性值
map.put("objtype", (origin.getObjType().replace(".", "")).toLowerCase());// 放入属性值
map.put("objpath", origin.getObjPath());// 放入属性值
detailList.add(map); // 放入list中
} else if(viewType.equals("2")) { // 如果查询类型是2 表示查询列表
List<Originfile> imageList = descriptService.getOriginByFirst(Integer.parseInt(id)); // 得到列表
for(Originfile file : imageList){ // 挨个循环
Map<String, Object> map = new HashMap<String, Object>(); // new 个map
if(isPicType(file.getObjType())){ //判断是图片格式
map.put("objno", file.getObjNO()); // 放入属性值
map.put("objtype", (file.getObjType().replace(".", "")).toLowerCase()); // 放入属性值
map.put("objpath", file.getObjPath()); // 放入属性值
detailList.add(map); // 放入list中
}
}
}
JSONObject resultJSon=new JSONObject(); // new 个 JSONObject
// 设置当前页的数据
resultJSon.put("rows", detailList); // 将detailList放入进去,其实这一步就是为将list转换为json对象做准备
//输出到页面
writeToSaidForHtml(response, resultJSon.toString()); // 将resultJSon代表的json对象输出到页面,其实 json在java里就是一种特殊格式的字符串。你可以这么理解,toString 会将刚刚放入的detailList 转换为json字符串
return "dataJSon";
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询