呵呵呵5596

导航

12.08mvc听课笔记

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对象,如果不存在则创建1File对象

    File file = new File(path);     if(!file.exists()){         //创建一个file对象

        file.mkdirs();

    }

    //获取文件上传名称

    String filename = upload.getOriginalFilename();

    //完成文件上传

    upload.transferTo(new File(path,filename));     return "success";

}

 

posted on 2021-12-08 12:00  呵呵呵5596  阅读(27)  评论(0编辑  收藏  举报