Map<String, Object> map = new HashMap();
map.put("字段名", 变量名);
若想在前台使用<c:forEach>标签,则需要在后台查询数据的时候,使用List<HashMap<String, Object>> 类型的返回值,在前台使用的方法在《jstl之<c:forEach>、<c:if>、<fmt:formatDate>》笔记中
文件上传-后端:
@RequestMapping("upload")
public void uploadFile(@RequestParam(value="upload", required = false) MultipartFile multipartFile,
UpLoadPo upload, HttpServletRequest request) throws Exception{
try{
System.out.println(multipartFile.getSize());
//将MultipartFile类型文件转换为File类型文件
CommonsMultipartFile mf = (CommonsMultipartFile) multipartFile;
DiskFileItem fi = (DiskFileItem) mf.getFileItem();
File file = fi.getStoreLocation();
String fileName = multipartFile.getOriginalFilename(); //获取文件名
//设置文件存放路径
String savePath = request.getSession().getServletContext().getRealPath("/") + "upload/";
//之后开始调用文件上传工具(百度上有一般的上传工具,自己将写一份上传文件工具)
} catch (Exception e){
E.printStackTrace();
}
}
对应的前端文件上传代码将在《ajax文件上传方法》中