SpringMVC(2)传递JSON、 从url中获取参数、上传文件、cookie 、session

Spring 事务传播机制包含以下 7 种:

  1. Propagation.REQUIRED:默认的事务传播级别,它表示如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。
  2. Propagation.SUPPORTS:如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务的方式继续运行。
  3. Propagation.MANDATORY:(mandatory:强制性)如果当前存在事务,则加入该事务;如果当前没有事务,则抛出异常。
  4. Propagation.REQUIRES_NEW:表示创建一个新的事务,如果当前存在事务,则把当前事务挂起。也就是说不管外部方法是否开启事务,Propagation.REQUIRES_NEW 修饰的内部方法会新开启自己的事务,且开启的事务相互独立,互不干扰。
  5. Propagation.NOT_SUPPORTED:以非事务方式运行,如果当前存在事务,则把当前事务挂起。
  6. Propagation.NEVER:以非事务方式运行,如果当前存在事务,则抛出异常。
  7. Propagation.NESTED:如果当前存在事务,则创建一个事务作为当前事务的嵌套事务来运行;如果当前没有事务,则该取值等价于 PROPAGATION_REQUIRED。

一。//传递JSON
@RequestMapping("/r7")//@RequestBody请求
public String r7(@RequestBody UserInto user){
    return "接收:"+user.toString();
}

也可以:

 二. //从url中获取参数
@RequestMapping("/article/{t}/{articId}")
                                                 //重命名
public String r8(@PathVariable Integer articId,@PathVariable("t") String type){
    return "接收ID:"+articId+" type:"+type;
}

三.//上传文件
@RequestMapping("r9")
                   //重命名
public String r9(@RequestParam("file11") MultipartFile file) throws IOException {
    System.out.println(file.getOriginalFilename());
    //文件上传
    file.transferTo(new File("D:\\新建文件夹 (2)\\as\\"+file.getOriginalFilename()));
    return "文件接收成功";
}

cookie:学生证    session:学生证里面存储的信息

作者:菲兹园长

物联沃分享整理
物联沃-IOTWORD物联网 » SpringMVC(2)传递JSON、 从url中获取参数、上传文件、cookie 、session

发表回复