各种Request之Demo

来源:互联网 发布:淘宝如何给差评 编辑:程序博客网 时间:2024/05/29 13:11

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;