설 연수
하하호홓
설 연수
전체 방문자
오늘
어제
  • 분류 전체보기 (231)
    • Back-End (2)
      • Java (20)
      • JSP (13)
      • Spring (18)
      • Kotlin (0)
      • node.js (0)
    • Front-End (68)
      • JavaScript (19)
      • jQuery (39)
      • Angular (4)
      • HTML (5)
    • Dev-Ops (12)
      • Linux, Cloud (5)
      • docker, k8s (5)
      • ElasticSeach (2)
    • Other (33)
      • OOP (3)
      • 알고리즘 (2)
      • DB (12)
      • Git (1)
      • Swift (4)
    • Backup (65)

블로그 메뉴

    공지사항

    인기 글

    태그

    • jOOQ
    • 404 error
    • Angular
    • mongodb
    • page not found
    • angular4
    • 크로스도메인
    • INVALID
    • Kafka
    • angular callback
    • MYSQL
    • RESTful
    • flex
    • CORS
    • jquery invalid
    • 패스트캠퍼스
    • Redis
    • docker
    • angular2
    • angular 콜백

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    설 연수

    하하호홓

    Back-End/Spring

    @RequestParam - 1:1로 파라미터 집어넣기

    2012. 9. 11. 10:41


    @RequestParam

    HTTP Request 파라미터를 받을 수 있는 애노테이션이다.

    요청 파라미터와 메서드의 변수명을 일치하게 한다면 @RequestParam의 value값을 생략할 수 있고

    String, int같은 단순 타입의 경우 @RequestParam 애노테이션 자체도 생략 할 수 있다.

    required=false로 하면 파라미터가 필수 값이 아니다 라는 뜻이고 defaultValue로는 파라미터가 넘어오지 않더라도 기본 값을 줄 수 있다


    URL 입력 예)  /methodparam/m8?seq=100&id=kdarkdev&level=4

    01.@RequestMapping("/methodparam/m8")
    02.public String m8(
    03.@RequestParam("seq") long seq, //RequestParam에 파라미터 명을 지정할 수 있다
    04.@RequestParam int level, //요청 파라미터와 변수명이 같으면 @RequestParam의 value는 생략가능
    05.String id, //요청 파라미터와 변수명이 같고 String or int같은 일반 타입인 경우 @RequestParam은 생략 가능
    06.@RequestParam(value="country", required=false, defaultValue="kr") String country, //country는 필수 아니고 기본값은 kr
    07.@RequestParam Map<string, string=""> params //모든 요청 파라미터를 맵으로 받음) {
    08.System.out.println("seq:"+seq);
    09.System.out.println("id:"+id);
    10.System.out.println("country:"+country);
    11.System.out.println("level:"+level);
    12.System.out.println("-------------------");
    13.Iterator it = params.entrySet().iterator();
    14.while(it.hasNext()) {
    15.Entry entry = (Entry)it.next();
    16.System.out.println(entry.getKey()+" : " + entry.getValue());
    17.}
    18.System.out.println("-------------------");
    19.return "test";
    20.}</string,>

    http://kdarkdev.tistory.com/109

    저작자표시 (새창열림)

    'Back-End > Spring' 카테고리의 다른 글

    Spring Exception 분류  (0) 2014.03.05
    Spring에서 SQL Exception 처리하기.  (0) 2014.03.05
    @ModelAttribute - 파라메터 한번에 집어넣기  (0) 2012.09.11
    스프링에서 Quartz 를 사용하여 잡스케줄링 하기 [출처] [본문스크랩] 스프링에서 Quartz 를 사용하여 잡스케줄링 하기|작성자 onandme  (0) 2012.08.17
    기술에 독립적인 DAO를 만들기 위한 DataAccessException  (0) 2012.07.23
      'Back-End/Spring' 카테고리의 다른 글
      • Spring Exception 분류
      • Spring에서 SQL Exception 처리하기.
      • @ModelAttribute - 파라메터 한번에 집어넣기
      • 스프링에서 Quartz 를 사용하여 잡스케줄링 하기 [출처] [본문스크랩] 스프링에서 Quartz 를 사용하여 잡스케줄링 하기|작성자 onandme
      설 연수
      설 연수

      티스토리툴바