@GetMapping @PostMapping


マッピングを要求するURLモード

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class RequestMappingTest {
//  @RequestMapping({"/login/hello.do", "/login/hi.do"}) 
    @RequestMapping("/login/hello.do") // http://localhost/ch2/login/hello.do
    public void test1(){
        System.out.println("urlpattern=/login/hello.do");
    }

    @RequestMapping("/login/*")   // /login/hello, /login/hi
    public void test2(){
        System.out.println("urlpattern=/login/*");
    }

}

URL: localhost:8080/login/hello.do

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class RequestMappingTest {
    //  @RequestMapping({"/login/hello.do", "/login/hi.do"})
    @RequestMapping("/login/hello.do") // http://localhost/ch2/login/hello.do
    public void test1(){
        System.out.println("urlpattern=/login/hello.do");
    }
}

### URL: localhost:8080/login/hello2.do

    @RequestMapping("/login/*")
    public void test2(){
        System.out.println("urlpattern=/login/*");
    }
/login/hello2.要求がdoパスを介して入力されると、/login/*パスモードが処理されます.

URL: localhost:8080/login/hello.doパスにアクセスしていないリクエストは@RequestMapping('/login/*)パスとして処理されます.

URLエンコーディング(パーセンテージエンコーディング)


URL符号化とは、URLに含まれる非ASCII文字を文字コード(16進)文字列に変換することである.

URLコード:文字コード(数字)を文字列に変換する