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;