'spring get'에 해당되는 글 1건

@@GetMapping을 사용한 페이지를 가져오기

1. 단순 페이지 불러오기

// localhost:8080/SimpleMapping1 으로 페이지 불러오기
    @GetMapping("SimpleMapping1")
    public String SimpleMapping1(){
        // views/SimpleMapping/SimpleMapping1.jsp 페이지
        return "SimpleMapping/SimpleMapping1";
    }

 


2. 페이지 숫자만 받기 / 영어문자로만 받기

    // localhost:8080/SimpleMapping1 으로 페이지 불러오기
    @GetMapping("/SimpleMapping2/{number:[1-9]+}")
    public String SimpleMapping2Number(@PathVariable String number){
        System.out.println("number = > " + number);
        // views/SimpleMapping/SimpleMapping1.jsp 페이지
        return "SimpleMapping/SimpleMapping1";
    }

    // localhost:8080/SimpleMapping1 으로 페이지 불러오기
    @GetMapping("/SimpleMapping2/{characters:[a-z]+}")
    public String SimpleMapping2String(@PathVariable String characters){
        System.out.println("characters = > " + characters);
        // views/SimpleMapping/SimpleMapping1.jsp 페이지
        return "SimpleMapping/SimpleMapping1";
    }

 2-1. 숫자로만 매핑 결과 

2-2. 영어로만 매핑 결과 


3. 페이지 요청 모든 패스 받기 / 한 패스만 받기 

    // "SimpleMapping3/"만 맞는 다면, 모든 다 받는다(ex: "test/123" , "test" , "test/1111/1123123")
    @GetMapping("/SimpleMapping3/**")
    @ResponseBody
    public String SimpleMapping3Multi(HttpServletRequest request){
        System.out.println("SimpleMapping3Multi");
        System.out.println("request.getRequestURI() = > " + request.getRequestURI());
        return "SimpleMapping3Multi " + request.getRequestURI();
    }

    // "SimpleMapping3/" 아래의 한 패스만 받는다, (ex: "test" , "zzzzz" , "1123123")
    @GetMapping("/SimpleMapping3/*")
    @ResponseBody
    public String SimpleMapping3Simple(HttpServletRequest request){
        System.out.println("SimpleMapping3Simple");
        System.out.println("request.getRequestURI() = > " + request.getRequestURI());
        return "SimpleMapping3Simple " + request.getRequestURI();
    }

3 - 1. 모든 패스 받기

 3 - 2. 한 패스 받기 

 

블로그 이미지

미나미나미

,