spring传值

@RequestMapping("/rig")
    public Object regist(UserMeg userMeg)
    {
        System.out.println(userMeg);
        return userMeg;
    }
    /*
    * 接收json格式的数据加入RequestBody注解
    * */
    @RequestMapping("/rig3")
    public Object regist3(@RequestBody UserMeg userMeg)
    {
        System.out.println(userMeg);
        return userMeg;
    }

    /*
    *
    * 当参数较少时,可以在基础的url中传值。不是从URL的参数部分中获取(?*****)
    * 加入注解@PathVariable 传值方式如下
    * http://localhost:8080/rig4/zhangsan/123456
    * */
    @RequestMapping("/rig4/{name}/{password}")
    public Object regist4(@PathVariable String name,@PathVariable("password") String password)
    {
        return "name="+name+"   password="+password;
    }
    /**
    *
    * 上传文件(图片)
     *上传完图片后会到F:\myimg.png大小默认不能超过10M可以在配置项里面修改
     * spring.servlet.multipart.max-file-size=100MB
     * */
    @RequestMapping("/MyUpload")
    public Object upload(@RequestPart("myimg") MultipartFile file)
    {
        File saveFile= new File("F:\\myimg2.png");
         try {
             file.transferTo(saveFile);
             return true;
         } catch (IOException e) {
             e.printStackTrace();
         }
        return false;
    }
    /**
     * 上传图片升级版,解决文件名的问题,使得上传多个图片以及不同类型的图片
     * */
    @RequestMapping("/MyUpload2")
    public Object upload2(@RequestPart("myimg") MultipartFile file)
    {
        String fileName= UUID.randomUUID()+//文件名
                file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));//得到文件后缀
        File saveFile= new File("F:\\"+fileName);
        try {
            file.transferTo(saveFile);
            return true;
        } catch (IOException e) {
            e.printStackTrace();
        }
        return false;
    }
    /**
     *
     * 获取cookie
     * 得到单个的cookie值
     *得到cookie中叫做Java的cookie值
     * required = false当浏览器没有Java这个cookie时不报错,但什么都得不到,当有值时就会返回Java这个cookie值
     * */
    @RequestMapping("/getCK")
    public Object getCK(@CookieValue(value = "java",required = false) String java)
    {
        return java;
    }


    /**
     * 存储session
     * */
    private static final String Username="username";
    @RequestMapping("/setse")
    public void setse(HttpServletRequest request)
    {
        HttpSession session=request.getSession();
        session.setAttribute(Username,"Alice");
    }
    /**
     *
     * 获取session
     * */
    @RequestMapping("/getse")
    public Object getsession(@SessionAttribute(Username) String name)
    {
        return "sessionname->"+name;
    }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值