各種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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章