各种Request之Demo

RequestParam

@RequestMapping(value="/request.do",method = RequestMethod.GET)
    public String getRequestParam(
            @RequestParam("username") String username,
            @RequestParam(value = "age", required = false,defaultValue = "19") int age,
            Model model){
              logger.info("my name is {}",username);
              logger.info("my age is {} {}",18,age);
              Student s=new Student();
              s.setUsername(username);
              s.setAge(age);
              model.addAttribute(s);
              return "show";
    }

RequestHeader

  @RequestMapping(value="/header.do",method = RequestMethod.GET)
    public String getHeader(
            @RequestHeader(value = "Accept-Language",required = false,defaultValue = "null")String language,
            @RequestHeader("Accept-Language") String accept,Model model) {
        logger.info("language is {}", language);
        logger.info("accept-language is {}", accept);
        model.addAttribute(new Student());
        return "show";
    }

http请求头

/**
     * test http请求头消息
     * @param language
     * @param accept
     * @param model
     * @return
     */
    @RequestMapping(value="/header.do",method = RequestMethod.GET)
    public String getHeader(
            @RequestHeader(value = "Accept-Language",required = false,defaultValue = "null")String language,
            @RequestHeader("Accept-Language") String accept,Model model) {
        logger.info("language is {}", language);
        logger.info("accept-language is {}", accept);
        model.addAttribute(new Student());
        return "show";
    }

cookie

 /**
     * test cookie
     * @param jsessionid
     * @param model
     * @return
     */
    @RequestMapping(value="/cookie.do",method = RequestMethod.GET)
    public String getCookie(
            @CookieValue(value="JSESSIONID") String jsessionid,
            Model model){
        logger.info("得到的cookie是{}",jsessionid);
        model.addAttribute(new Student());
        return "show";
    }

用法都是一样的
简单写法——@x(“y”) 类型 z;
完整写法——@x(value=”y”,required=false(or true),defaultValue=”xxx”) 类型 z;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值