1 responsebody
responsebody是后端 javabeen转json
requestbody 是前端转json到后端javabeen
首先要有ajax环境
在线导入jquery库
测试一下方法是否执行
创建javabeen
Account account
名称保持一致
responsebody放在方法返回值前面
return返回的是account的json类型
修改前台
方法返回值前面也可以不写responsebody
在类上面写restcontroller是一个组合注解
2 文件上传
(1)在servlet如何上传文件:
1 定义一个文件表单file
2 定一个servlet专门上传文件
3 导入文件上传的依赖
定义表单是文件上传的
JAVA类书写
(2)springmvc怎么上传?
需要传入
配置解析器
3 文件上传总结:
1 引入文件上传依赖
2 定义文件上传表单
3 配置文件上传的解析器对象
4 编写文件上传控制器方法
注意:控制器方法必须携带一个参数 MultipartFile upload
上传之前也可以判断文件类型是否符合要求
@RequestMapping(path="/upload") public String fileUpload(HttpServletRequest request, MultipartFile upload) throws IOException {
System.out.println("springmvc方式的文件上传");
//获取要上传的文件目录
String path = request.getSession().getServletContext().getRealPath("/uploads");
System.out.println("path:"+path);
//根据文件上传的目录创建File对象,如果不存在则创建1个File对象
File file = new File(path); if(!file.exists()){ //创建一个file对象
file.mkdirs();
}
//获取文件上传名称
String filename = upload.getOriginalFilename();
//完成文件上传
upload.transferTo(new File(path,filename)); return "success";
}